Формула Excel: мінімум, якщо кілька критеріїв -

Зміст

Загальна формула

(=MIN(IF(rng1=criteria1,IF(rng2=criteria2,values))))

Резюме

Щоб отримати мінімальне значення в наборі даних, використовуючи декілька критеріїв (тобто отримати MIN IF), ви можете використовувати формулу та масив на основі функцій MIN та IF. У наведеному прикладі формула в I6:

(=MIN(IF(color=G6,IF(item=H6,price))))

З кольором "червоний" та предметом "капелюх" результат $ 8,00

Примітка: Це формула масиву, і її потрібно вводити за допомогою Ctrl + Shift + Enter

Пояснення

У цьому прикладі використовуються такі іменовані діапазони: "color" = B6: B14, "item" = C6: C14 і "price" = E6: E14. У цьому прикладі ми маємо ціни на товари в різних регіонах. Мета - знайти мінімальну ціну для даного кольору та товару.

Ця формула використовує дві вкладені функції IF, загорнуті всередину MIN, щоб повернути мінімальну ціну за двома критеріями. Починаючи з логічного тесту першого оператора IF, color = G6, значення в іменованому кольорі діапазону (B6: B14) перевіряються зі значенням у комірці G6, "червоний". Результат - такий масив:

(TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

У логічному тесті для другого оператора IF, item = H6, значення в названому елементі діапазону (C6: C14) перевіряються зі значенням у комірці H6, "капелюх". Результат - такий масив:

(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE)

"Значення, якщо істина" для 2-го оператора IF називає діапазон "ціни" (E6: E14), що є таким масивом:

(11;8;9;12;9;10;9;8;7)

Повертається ціна на кожен товар у цьому діапазоні лише тоді, коли результат перших двох масивів, наведених вище, становить TRUE для предметів у відповідних позиціях. У наведеному прикладі остаточний масив всередині MIN виглядає так:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Зверніть увагу, що єдиними цінами, які "виживають", є ціни, коли колір "червоний", а товар - "капелюх".

Потім функція MIN повертає найнижчу ціну, автоматично ігноруючи значення FALSE.

Альтернативний синтаксис із використанням логічної логіки

Ви також можете використовувати наступну формулу масиву, яка використовує лише одну функцію IF разом із логічною логікою:

(=MIN(IF((color=G6)*(item=H6),price)))

Перевага цього синтаксису полягає в тому, що, можливо, простіше додавати додаткові критерії без додавання додаткових вкладених функцій IF.

З функцією MINIFS

Функція MINIFS, представлена ​​в Excel 2016 за допомогою Office 365, призначена для повернення мінімумів на основі одного або декількох критеріїв без необхідності формули масиву. Для MINIFS формула в I6 стає:

=MINIFS(price,color,G6,item,H6)

Примітка. MINIFS автоматично ігнорує порожні комірки, які відповідають критеріям. Іншими словами, MINIFS не буде розглядати порожні клітинки, які відповідають критеріям, як нуль. З іншого боку, MINIFS поверне нуль (0), якщо жодна комірка не відповідає критеріям.

Цікаві статті...