Microsoft Excel

трюкиприёмырешения

Примеры формул
10.04.2013 1515

Как в Excel произвести расчет условных сумм с несколькими критериями

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

За образец взята таблица, представленная на рис. 118.1. Формулы из этой статьи, разумеется, могут быть адаптированы к вашим собственным таблицам.

Использование критерия И

Предположим, вы хотите получить общую сумму счетов, которые уже просрочены и связаны с офисом Орегон. Другими словами, значения диапазона Сумма суммируются только тогда, когда выполняются оба этих критерия:

  • соответствующее значение диапазона Разница отрицательное;
  • соответствующий текст диапазона Офис Орегон.

Следующая формула, которая использует новую функцию СУММЕСЛИМН, выполняет это задание: =СУММЕСЛИМН(Сумма;Разница:"<0";Офис;"Орегон"). Первый аргумент функции СУММЕСЛИМН является диапазоном, ячейки которого суммируются. Последующие аргументы идут парами: диапазон, на котором основан критерий, после чего фактически сам критерий.

Если вы планируете совместно использовать книгу с теми, у кого установлена более ранняя версия Excel, то не можете задействовать функцию СУММЕСЛИМН. Следующая формула возвращает такой же результат:
=СУММПРОИВ(1*(Разница<0);1*(Офис="Орегон");Сумма).

Использование критерия ИЛИ

Предположим, вы хотите получить общую сумму просроченных счетов или тех счетов, которые связаны с офисом Орегон (независимо от их статуса). Другими словами, значения из диапазона Сумма суммируются, если выполняется одно из следующих условий:

  • соответствующее значение диапазона Разница отрицательное;
  • соответствующий текст диапазона Офис - Орегон.

Подобный тип суммирования требует указания формулы массива: =СУММ(ЕСЛИ((Офис="0регон")+(Разница<0);1;0)*Сумма). Знак «плюс» (+) присоединяется к условиям, и вы можете включать более двух условий.

При вводе формулы массива не забудьте нажать Ctrl+Shift+Enter.

Использование критерия И или ИЛИ

Задача становится немного более сложной, если ваш критерий включает в себя как операцию И, так и ИЛИ. Например, вы можете захотеть просуммировать значения в диапазоне Сумма, когда оба следующих условия выполняются:

  • соответствующее значение диапазона Разница отрицательное;
  • соответствующий текст диапазона Офис — Орегон или Калифорния.

Обратите внимание, что второе условие состоит из двух условий, объединенных ИЛИ. Следующая формула массива предлагает решение: =СУММ((Разница<0)*ЕСЛИ((Офис="Орегон")+(Офис="Калифорния");1)*Сумма).


Top