Есть строительная смета. Нужно просуммировать каждую определенную выполняемую работу. Работы разделены по пунктам
Например пункт 16 здесь нужна сумма 16,1 2560 16,2 6545 16,3 6499 16,4 356 16,5 987 То есть нужна сумма от 16,1 до 16,5 в строке где находится 16 остальные 13 14 15 17 такие же Как можно решить это фото и файл прикрепил
Нет. Это вариант для каждого раздела (нужно вписывать формулу в каждую отдельную ячейку).
С доп. столбцом см. в файле =ЕСЛИ(ЕЧИСЛО(ПОИСК(".";B11));I11;СУММЕСЛИ(B:B;B11&" .*";I:I)) Изменен формат ячеек столбца В и данные в столбце приведены к одинаковому виду (удалены лишние пробелы).
Нужно просуммировать каждую определенную выполняемую работу
Сумма в столбце J
Код
Sub iSumma()
Dim i As Long
Dim n As Long
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, "B").End(xlUp).Row
Range("J10:J" & iLastRow).ClearContents
For i = 11 To iLastRow
n = i
Do While Cells(i + 1, "B").Font.Bold <> True
If i = iLastRow + 1 Then Exit Sub
Cells(n, "J") = Cells(n, "J") + Cells(i + 1, "I")
i = i + 1
Loop
Next
End Sub