Доброго дня.
Есть таблица, содержащая текстовые значения в ячейках.
в отдельной ячейке A8 считается количество ячеек содержащих слово "считать" и не имеющие заливки фона:
=ЕСЛИ(ЦВЕТЗАЛИВКИ(A1)=16777215;ЕСЛИ((A1)="считать";1;0)) + ЕСЛИ(ЦВЕТЗАЛИВКИ(A2)=16777215;ЕСЛИ((A2)="считать";1;0)) + ЕСЛИ(ЦВЕТЗАЛИВКИ(A3)=16777215;ЕСЛИ((A3)="считать";1;0))
Цвет заливки определяется с использованием пользовательской функции:
Вопрос: подскажите, возможно ли сократить формулу в ячейке А8? Как заменить перебор ячеек на подсчёт в диапазоне ячеек на тех же условиях?
Есть таблица, содержащая текстовые значения в ячейках.
в отдельной ячейке A8 считается количество ячеек содержащих слово "считать" и не имеющие заливки фона:
=ЕСЛИ(ЦВЕТЗАЛИВКИ(A1)=16777215;ЕСЛИ((A1)="считать";1;0)) + ЕСЛИ(ЦВЕТЗАЛИВКИ(A2)=16777215;ЕСЛИ((A2)="считать";1;0)) + ЕСЛИ(ЦВЕТЗАЛИВКИ(A3)=16777215;ЕСЛИ((A3)="считать";1;0))
Цвет заливки определяется с использованием пользовательской функции:
| Код |
|---|
Public Function ЦВЕТЗАЛИВКИ(ЯЧЕЙКА As Range) As Double ЦВЕТЗАЛИВКИ = ЯЧЕЙКА.Interior.Color End Function |
Вопрос: подскажите, возможно ли сократить формулу в ячейке А8? Как заменить перебор ячеек на подсчёт в диапазоне ячеек на тех же условиях?
Изменено: - 03.11.2025 16:39:11