Формула Excel: выпадающая сумма со всеми вариантами -

Общая формула

=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))

Резюме

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

=IF(F5="all",SUM(qty),SUMIF(color,F5,qty))

где «цвет» (C5: C15) и «количество» (D5: D15) - это именованные диапазоны.

пример

При выборе F5 появляется следующее раскрывающееся меню:

Когда пользователь делает выбор, возвращается правильная сумма.

Объяснение

Выпадающий список настроен с помощью простого правила проверки данных на основе «списка»:

Red,Blue,Green,All

Именованные диапазоны «цвет» (C5: C15) и «количество» (D5: D15) предназначены только для удобства.

Формула в G5 выполняет условную сумму на основе текущего раскрывающегося списка в F5. Самая внешняя функция - это оператор IF, который проверяет, является ли выделение «все»:

=IF(F5="all",SUM(qty)

Если это так, формула возвращает столбец суммы количества в качестве окончательного результата.

Если F5 - любое значение, кроме «все» (т. Е. «Красный», «синий» или «зеленый»), логический тест возвращает ЛОЖЬ, а ЕСЛИ направляет формулу в функцию СУММЕСЛИ:

SUMIF(color,F5,qty)

СУММЕСЛИ вычисляет условную сумму на основе значения в F5 и возвращает результат.

Интересные статьи...