Суммирование ячеек по цвету заливки
Функция СуммаЯчеек_Заливка суммирует данные на основании цвета заливки. Так же есть возможность указать отдельный критерий(например, суммировать только ячейки с красным цветом заливки и напротив которых содержится слово "расход").
Мастер функций-Категория "MulTEx"- СуммаЯчеек_Заливка
Сумма/Поиск/Функции - Математические - СуммаЯчеек_Заливка
Синтаксис:
=СуммаЯчеек_Заливка(
=СуммаЯчеек_Заливка(
=СуммаЯчеек_Заливка(
ДиапазонСуммирования(
ЯчейкаОбразец(
Критерий(
Так же данный аргумент может принимать в качестве критерия символы сравнения (
">0" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых больше нуля;">=2" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых больше или равно двум;"<0" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых меньше нуля;"<=60" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых меньше или равно 60;"<>0" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых не равно нулю;"<>" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых не пустые;"*отчет*" - будут просуммированы все ячейки в ДиапазонеСуммирования, значения ячеек критериев для которых содержит слово "отчет";
Вместо нуля может быть любое число или текст. Так же можно добавить ссылку на ячейку со значением:
ДиапазонКритерия(
ИспУФ() - Необязательный аргумент. Допускается указание логических значений ИСТИНА(TRUE) или ЛОЖЬ(FALSE). По умолчанию принимает значение ИСТИНА. Если указан как ИСТИНА, то функция будет суммировать ячейки с учетом примененного к ним условного форматирования. Если указан как ЛОЖЬ, то функция будет суммировать ячейки без учета примененного условного форматирования, т.е. даже если условное форматирование применено и ячейка окрашена с его помощью, а реальный цвет заливки не соответствует цвету ЯчейкиОбразца - то её значение не будет суммироваться.
ДиапазонЦвета(
Важно: Функция не вычисляется при изменении цвета заливки. Для пересчета функции после изменения параметров необходимо выделить ячейку и нажать
F2 -Enter . Либо нажать сочетания клавишShift +F9 (пересчет функций активного листа) или клавишуF9 (пересчет функций всей книги)
Примечание: данная функция будет корректно работать даже при примененном к ячейке Условном форматировании. Однако если в ячейке/диапазоне присутствуют условия, формат для которых задан при помощи шкал, градиентов, гистограмм и значков - функция может вернуть некорректный результат. Связано это с тем, что Excel не предоставляет доступ к данным типам УФ извне.
Я создал формулу и указал числа которые имеют шрифт определенного цвета, при изменении значения соответствующего цвета формула работает , а если я меняю цвет значения, формулу надо опять пересчитывать, без пересчета работать не будет?
Да, и никак это не исправить. Как ни странно, но изменение цвета ячейки нельзя отследить. И это проблема не надстройки, а Excel в целом.
вроде считает эта функция, но вот только если в ячейках целое число, а дробные числа не считает-(( Плиззз, скажите а как посчитать дробные
Сергей, а какая версия надстройки у Вас? В последней версии данная проблема точно отсутствует и дробные числа считаются корректно. Еще проверьте формат ячеек - возможно число знаков после запятой у Вас не отображается в ячейке именно из-за формата ячеек, хотя на самом деле все подсчитывается верно.
Формула Summ_CellColor не считает. MyAddin установился без ошибок, все функции отобрались.
Это особенность дэмки или что-то не так делается?
Сергей, у меня считает. Особенность ДЕМО-версии описана на странице с описанием надстройки - функционал не урезается никоим образом. Ограничения там иного плана.
Следовательно что-то не так делается. И не совсем ясно, что значит "не считает". Ошибку выдает, нуль возвращает, число неверное...
Суть в следующем, все примеры которые я находил, работают по столбцам, а мне нужно посчитать сумму значений в строках, ячеек с условным форматированием. В ячейках значения расчитываемые по формуле, т.е. не статичное значение. Может в этом дело?
Эксель 2013.
Сергей, я не экстрасенс. Что и как Вы вводите и как именно я не знаю. Если не применять подсчет по критерию - то направление неважно. Указываете диапазон ячеек и ячейку-образец и все. Если с критерием - то пока да, нельзя этого делать по строке. А еще лучше напишите в ветку форума(http://www.excel-vba.ru/forum/index.php?board=4.0 ) и приложите пример файла с функцией(как Вы её вводите). Проще будет понять проблему.
Возможно ли так написать формлу, что бы при изменении заливки одной ячейки, менялся цвет другой?
СПасибо
1. Нет, невозможно.
2. Какое отношение Ваш вопрос имеет к данной статье?