
Загальна формула
=IF(F5="all",SUM(D:D),SUMIF(C:C,A1,D:D))
Резюме
Щоб увімкнути спадне меню з опцією "все", ви можете використовувати перевірку даних для випадаючого списку та формулу на основі функцій IF, SUM та SUMIF для обчислення умовної суми. У наведеному прикладі формула в 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 - будь-яке значення, крім "все" (тобто "червоне", "синє" або "зелене"), логічний тест повертає FALSE і IF направляє формулу до функції SUMIF:
SUMIF(color,F5,qty)
SUMIF обчислює умовну суму на основі значення в F5 і повертає результат.