Версия для печати

Summ_CellColor — Суммирование ячеек по цвету заливки

Надстройка MyAddin

 

Как часто Вы при работе с таблицами окрашиваете ячейки в тот или иной цвет? Желтый — расходы Транспортного отдела, Красный — Экономического, Зеленый — Администрация и т.п. А потом хочется все эти расходы просуммировать, и не просто просуммировать ВСЕ расходы, а только расходы в ячейках с определенным цветом заливки. Это еще одна нерешенная проблема Excel. Разработчики категорически не хотят встраивать в него хоть какую-то функцию для суммирования данных в ячейках с определенным цветом заливки. Именно это делает данная функция - Summ_CellColorСуммирование ячеек по цвету заливки.

Диспетчер функций-Категория:Функции MyAddin-Summ_CellColor

Summ_CellColor

Синтаксис:

=Summ_CellColor($E$2:$E$20;$E$7;I3;2)

В принципе, данная функция аналогична по сути стандартной СУММЕСЛИ, только в качестве основного критерия здесь ячейка с заливкой. Но можно указать и привычный критерий — значение ячейки, в таком случае суммироваться будут ячейки с указанным цветом и критерием.

Диапазон суммирования($E$2:$E$20)- диапазон значений для суммирования. Можно указать несколько столбцов. Столбец с критерием(если планируется суммировать еще и по критерию) не обязательно должен входит в диапазон.

Ячейка с цветом($E$7) — ячейка-образец заливки.

Критерий(I3) — необязательный аргумент. Если указан, то суммируются ячейки с указанным критерием и цветом заливки. Допускается применение в критерии символов подстановки — «*» и «?». Если не указан, то суммируются все ячейки с указанным цветом заливки. Если в диапазоне суммирования находятся ячейки с текстом, то они будут игнорироваться.

Столбец критерия(2) — указывается номер столбца, в котором следует искать критерий(если критерий указан). Если Столбец критерия не указан, то критерий просматривается в том столбце, в котором находится сам критерий. Указывается номер столбца на листе. Т.е. если критерии находятся в столбце B, то следует указать 2(как в примере).

Примечание: данная функция будет корректно работать даже при примененном к ячейке Условном форматировании. Те, кто сталкивался с аналогами подобных функций суммирования и применения их к ячейками с УФ, поймут, что я имею ввиду. А кто еще не сталкивался — и не надо. От лишних проблем никому еще не становилось лучше



Поддержать автора сайта
Поделиться ссылкой
  1. Ирина
    30 Июнь 2011 в 13:35 | #1

    Добрый день. Попыталась воспользоваться формулой Summ_CellColor, возникла такая проблема — если в диапазоне суммируемых ячеек стоит «0″ или пустая ячейка, то формула не работает. Это можно как-то исправить?

  2. 30 Июнь 2011 в 13:58 | #2

    В смысле не работает? Не подсчитывает? Вроде и не должна, т.к. она считает сумму, а не кол-во ячеек. Для подсчета кол-ва используйте Count_CellColor

  3. 9 Сентябрь 2011 в 11:22 | #3

    Что-то не хочет подсчитывать ячейки. Скажите, а демо версия ставится на 2003 exel нормально?

    • 9 Сентябрь 2011 в 15:24 | #4

      «Не хочет» в чем выражается? Аргументы все правильно задаете? На 2003, 2007 и 2010 ставиться нормально, претензий не было.

  4. Уевгений
    10 Январь 2012 в 00:37 | #5

    У меня тоже не работает Summ_CellColor. В результирующей ячейке выдает не сумму, а значение последней ячейки.

  5. 10 Январь 2012 в 09:59 | #6

    Уевгений, а Вы как записываете функцию? Только что скачал надстройку, записал функцию — все работает как задумано.

  6. Уевгений
    10 Январь 2012 в 23:55 | #7

    @Дмитрий(Админ)
    Дмитрий, ячейки выделены цветом при помощи УФ. Дальше всё как описано выше: (диапазон суммирования; ячейка с цветом). Не работает.

  7. 11 Январь 2012 в 08:57 | #8

    Не могли бы Вы прислать файл, в котором проблема? Возможно градации цветов различаются.

  8. Надежда
    11 Апрель 2012 в 11:50 | #9

    Добрый день!
    Необходимо использовать данную функцию, но у меня она работает некорректно, могли бы вы указать причины.
    Проблема в том, что данная функция считает сумму только целой части числа, игнорируя то что после запятой.
    Например, ячейки в заданном диапазоне с определенным форматом со значениями 3,99 и 1,57, функция выдает сумму 4.

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум