Возможно ли суммировать значения в колонке В, при условии если в других колонках ячейки выделены заливкой. Т.е. если в колонках D,E,F,G.... закрашены ячейки, по типу графика, то суммируются только значения из колонки B... Сложно сформулировать, пример прикрепил
Возможно ли суммировать значения в колонке В, при условии если в других колонках ячейки выделены заливкой. Т.е. если в колонках D,E,F,G.... закрашены ячейки, по типу графика, то суммируются только значения из колонки B... Сложно сформулировать, пример прикрепилdmtgrs
Эти числа могут меняться и строчек по факту больше. Нужно чтобы эти числа складывались при условии, если закрашены ячейки с днями и сумма выводилась под каждым днем "Колич чел"
Эти числа могут меняться и строчек по факту больше. Нужно чтобы эти числа складывались при условии, если закрашены ячейки с днями и сумма выводилась под каждым днем "Колич чел"dmtgrs
Сообщение отредактировал dmtgrs - Пятница, 21.07.2023, 14:55
Если закрашены D3 и D4 то в D5=B3+B4, если закрашено только D4 то D5=0+B4, если закрашено только D3 то D5=B3+0, если вообще ничего не закрашено, то D5=0
Если закрашены D3 и D4 то в D5=B3+B4, если закрашено только D4 то D5=0+B4, если закрашено только D3 то D5=B3+0, если вообще ничего не закрашено, то D5=0dmtgrs
Сообщение отредактировал dmtgrs - Пятница, 21.07.2023, 14:48
Sub dmtgrs() Dim rR As Range, FRow& FRow = WorksheetFunction.Match("Коллич человек", Columns(3), 0) For Each rR In Range("d3:bd4") If rR.Interior.Color <> 16777215 Then rR.Offset(FRow - rR.Row, 0) = rR.Offset(FRow - rR.Row, 0) + Cells(rR.Row, 2) Next rR End Sub
Sub dmtgrs() Dim rR As Range, FRow& FRow = WorksheetFunction.Match("Коллич человек", Columns(3), 0) For Each rR In Range("d3:bd4") If rR.Interior.Color <> 16777215 Then rR.Offset(FRow - rR.Row, 0) = rR.Offset(FRow - rR.Row, 0) + Cells(rR.Row, 2) Next rR End Sub