Я пытаюсь создать функцию показателей vba, которая имеет критерии множественности в разных столбцах.Мне нужно это только для подсчета ячеек в столбце E, которые имеют внутренний цвет, если соответствующая строка в столбце C имеет конкретное текстовое значение.
Например: Подсчитывать только ячейку E10, если C10 имеет значение "TL" иE10 имеет внутренний цвет Зеленый
Я использую этот код VBA для подсчета количества цветовых ячеек интерьера в диапазоне:
Function countif_by_color(rl As Range, r2 As Range) As Long
Application.Volatile
Dim x As Long
Dim cel As Range
x = 0
For Each cel In rl
If cel.Interior.color = r2.Interior.color Then
x = x + 1
End If
Next
countif_by_color = x
End Function
И я пытался использовать его с этой формулой (A13 - цвет, который я хочу посчитать):
=(COUNTIFS($C$21:$C$101,"=TL",E21:E101,(countif_by_color(E21:E101,A13))))
Но это, по сути, приравнивает зеленые ячейки в столбце E к числовому значению, которое изменяет критерий счетчика для подсчета ячеек с этим числовым значением вместо цвета.
Я хочу изменить VBA функции countif_by_color, чтобы иметь несколько критериев, например, функцию countifs ... заранее спасибо!