СчетЯчеек_Заливка
Данная функция является частью надстройки MulTEx
Подсчет ячеек по цвету заливки
Функция подсчитывает количество ячеек, окрашенных в определенный цвет. Помимо цвета ячеек возможно указать дополнительно текстовый критерий(например, подсчитать только ячейки с красным цветом заливки и напротив которых содержится слово "расход").
Вызов команды через стандартный диалог:
Мастер функций-Категория "MulTEx"- СчетЯчеек_Заливка
Вызов с панели MulTEx:
Сумма/Поиск/Функции - Математические - СчетЯчеек_Заливка
Синтаксис:
=СчетЯчеек_Заливка(
=СчетЯчеек_Заливка(
=СчетЯчеек_Заливка(
ДиапазонСчета(
ЯчейкаОбразец(
Критерий(
Так же данный аргумент может принимать в качестве критерия символы сравнения (
">0" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых больше нуля;">=2" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых больше или равно двум;"<0" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых меньше нуля;"<=60" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых меньше или равно 60;"<>0" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых не равно нулю;"<>" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых не пустые;"*отчет*" - будут подсчитаны все ячейки в ДиапазонеСчета, значения ячеек критериев для которых содержит слово "отчет";
Вместо нуля может быть любое число или текст. Так же можно добавить ссылку на ячейку со значением:
ДиапазонКритерия(
ИспУФ() - Необязательный аргумент. Допускается указание логических значений ИСТИНА(TRUE) или ЛОЖЬ(FALSE). По умолчанию принимает значение ИСТИНА. Если указан как ИСТИНА, то функция будет подсчитывать ячейки с учетом примененного к ним условного форматирования. Если указан как ЛОЖЬ, то функция будет подсчитывать ячейки без учета примененного условного форматирования, т.е. даже если условное форматирование применено и ячейка окрашена с его помощью, а реальный цвет заливки не соответствует цвету ЯчейкиОбразца - то она не будет подсчитана.
ДиапазонЦвета(
Функция подсчитывает любые ячейки, заливка которых равна заливке ячейки-образца. Даже если ячейка будет пустая, но заливка будет равна указанной - ячейка будет подсчитана. Чтобы подсчитать только заполненные ячейки в качестве критерия следует указать -
Важно: Функция не вычисляется при изменении цвета заливки. Для пересчета функции после изменения параметров необходимо выделить ячейку и нажатьF2 -Enter . Либо нажать сочетания клавишShift +F9 (пересчет функций активного листа) или клавишуF9 (пересчет функций всей книги)
Примечание: данная функция будет корректно работать даже при примененном к ячейке Условном форматировании. Однако если в ячейке/диапазоне присутствуют условия, формат для которых задан при помощи шкал, градиентов, гистограмм и значков - функция может вернуть некорректный результат. Связано это с тем, что Excel не предоставляет доступ к данным типам УФ извне.
Расскажи друзьям, если статья оказалась полезной:
Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум
Подскажите мне пожалуйста!!! Надеюсь форум не слишком устарел(
Ситуация в следующем. Мне необходимо вычислить количество ячеек, которые выделены цветом и одновременно удовлетворяют некоторому условию (в поле стоит буква x).
Пишу так: =Count_CellColor(D5:D47;$A$3;"x";4)
Все работает отлично, НО! Только один раз. Т.е. если я выделю, например, еще одну ячейку с буквой, то значение функции не пересчитается автоматически. Только если зайти в ячейку с этой формулой и нажать энтер. Хочется, чтобы выделив цветом ячейку значение функции автоматически изменялось, как это можно сделать?
Ирина, добрый день.
В принципе это не форум :-) Но не устарел. Никак ситуацию не изменить - Excel не предоставляет разработчику возможности отследить изменение цвета ячейки или шрифта. Могу лишь посоветовать использовать клавишу F9 для пересчета. Это будет быстрее, чем вход в режим редактирования ячейки.
Добрый день, пытаюсь использовать формулу Count_CellColor, но или я тормоз или у меня эксель тормозит. Могу ли я вам выслать пример того что мне надо подсчитать, и по факту посоветуйте мне что делать. Заранее спасибо!
Алена, Вы для начала хотя бы вкратце опишите что не получается. То, что кто-то там у Вас тормоз не факт, но из пояснений совершенно непонятно как и что пытаетесь применить.
когда я вписываю формулу , эксель не видит ее как родную.
Так он и не должен. Это одна из функций моей надстройкиMulTEx . Стандартно в Excel её нет.
а как формулу вставить, чтоб он ее принял?
Алена, Вы по ссылке сходили? Надстройку скачали? Если нет - то скачайте, почитайте справку к ней или описание на сайте - там все расписано.
Добрый день,
подскажите пожалусто в чем ошибка:
ввожу формулу:
=Count_CellColor(D6:J28,H6) - все считает отлично, но как только даю любой критерий, например:
=Count_CellColor(D6:J28,H6,M5) либо =Count_CellColor(D6:J28,H6,"x"), сразу выдает :
#VALUE!. То есть не считывает никакои критерий.
Добрый день!
Может, что не так делаю, но формула не работает, если ссылаться на диапазон ячеек другого листа, считает только текущий) Прошу помочь.