Как посчитать сумму по цвету ячеек

математика

Что делает формула

В Excel нет встроенной формулы для суммирования по цвету. Нужно создать пользовательскую функцию VBA. Откройте редактор VBA (Alt+F11), вставьте новый модуль и добавьте функцию. После этого она будет доступна как обычная формула. В Google Sheets можно сделать аналог через Apps Script.

Формула

=СуммаПоЦвету(B2:B100;D1)

Пример

Суммирование продаж по цвету ячейки:

МенеджерПродажиЦвет
Иванов150 000Зелёный
Петрова80 000Красный
Сидоров200 000Зелёный

СуммаПоЦвету(B2:B4;D1) = 350 000 (сумма зелёных ячеек)

Частые ошибки

  • 1VBA-функция не пересчитывается автоматически при изменении цвета — нажмите Ctrl+Alt+F9 для пересчёта
  • 2Файл нужно сохранить в формате .xlsm (с поддержкой макросов), а не .xlsx
  • 3Лучше использовать вспомогательный столбец с категорией вместо цвета — это надёжнее и формулы проще

Нужна другая формула?

AI сгенерирует за 3 секунды — опишите задачу на русском языке

Попробовать генератор