Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 15
1
Excel

Определение строки ячейки по условию

30.11.2018, 18:41. Показов 785. Ответов 2

Author24 — интернет-сервис помощи студентам
В столбце А несколько групп одинаковых значений. При переходе с одного значения на другой (с 310 на 342, 342 на 56 и т.д) в А нужно высчитывать avg столбца Е в диапазоне значений до этого перехода в А (с 310 на 342).
Visual Basic
1
2
3
4
5
6
7
8
9
Sub avg()
Dim i As Integer, k As Integer, m As Integer, lastRow As Long, Rw As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
 For i = 1 To lastRow
     If Cells(i, 1) <> Cells(i + 1, 1) Then
     Cells(i, 10).FormulaLocal = "=СРЗНАЧ(E" & i & ":E" & i & ")"
End If
Next i
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2018, 18:41
Ответы с готовыми решениями:

Excel. Определение адреса ячейки по условию поиска и адрес следующей после нее
Здравствуйте. Все что смог найти по данному вопросу это как определить адрес формулами, а нужно...

Сцепить ячейки по условию
Доброго времени суток, Находил похожее, но у меня совсем другое условие...

Форматирование ячейки по условию
Здравствуйте! Помогите, пожалуйста, в решении вопроса. Нужно чтобы выполнялось условие при помощи...

Закрасить ячейки по условию
Не могу никак &quot;сообразить&quot; алгоритм решения задачи. Необходимо последовательно закрасить ячейки в...

2
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 15
30.11.2018, 18:46  [ТС] 2
Гуглил, но так и не смог найти, наверное слишком элементарный вопрос. Стыд мне и позор, но не знаю, как сделать
Вложения
Тип файла: xlsx 222.xlsx (9.1 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 15
30.11.2018, 19:48  [ТС] 3
Извините, что наплодил столько тем
Вот ответ

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub avg()
Dim i As Integer, k As Integer, m As Integer, lastRow As Long, Rw As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
 For i = 1 To lastRow
     If Cells(i, 1) <> Cells(i + 1, 1) Then
         For k = i + 1 To lastRow
             If Cells(k, 1) <> Cells(k + 1, 1) Then
                   Cells(k, 10).FormulaLocal = "=CРЗНАЧ(E" & i + 1 & ":E" & k & ")"
             End If
         Next k
     End If
 Next i
End Sub
0
30.11.2018, 19:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2018, 19:48
Помогаю со студенческими работами здесь

Сцепить ячейки, отвечающие условию
Ребята, подскажите пожалуйста, можно ли, не прибегая к макросу, сцепить ячейки следующим образом:...

Сцепить ячейки по условию с разделителем
Здравствуйте!!! Очень нужна помощь в написании макроса, который будет сцеплять ячейки (вставляя...

Поиск адреса ячейки по условию
Добрый день! Недавно стала писать макросы. Помогите пожалуйста с кодом, а то уже голову сломала. ...

Удалить ячейки по условию (меньше 2 и пустые)
Как это водится : - свалилось на мою голову необходимость поработать с экселем и стандартными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru