Мне нужны значения SUM из ячеек B5: B10, если цвет фона C5: C10 красный.Excel - SUMIF следующий цвет ячейки
Итак, скажем, C5 и C8 являются красными, мне нужен SUM из ячеек B5 + B8.
Эти модули, которые я использовал: http://www.exceltrick.com/how_to/sum-cells-based-on-background-color/
Это не работает: = SUMIF (C5: C10; "=" & GetCellColor (С5: С10) = "=" & GetCellColor (A1) ; B5: B10)
Заранее благодарен!
EDIT:
GetCellColor
Function GetCellColor(xlRange As Range)
Dim indRow, indColumn As Long
Dim arResults()
Application.Volatile
If xlRange Is Nothing Then
Set xlRange = Application.ThisCell
End If
If xlRange.Count > 1 Then
ReDim arResults(1 To xlRange.Rows.Count, 1 To xlRange.Columns.Count)
For indRow = 1 To xlRange.Rows.Count
For indColumn = 1 To xlRange.Columns.Count
arResults(indRow, indColumn) = xlRange(indRow, indColumn).Interior.Color
Next
Next
GetCellColor = arResults
Else
GetCellColor = xlRange.Interior.Color
End If
End Function
Можете ли вы разместить свой UDF? – Brian
Согласен. Пожалуйста, * отредактируйте * ваш вопрос, ** добавьте GetCellColor() **. –