Формула на 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)

"Стойността, ако е вярно" за втория IF израз посочения диапазон "цени" (E6: E14), който е масив като този:

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

Връща се цена за всеки елемент от този диапазон само когато резултатът от първите два масива по-горе е ИСТИНЕН за артикули в съответните позиции. В показания пример крайният масив вътре в 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), ако нито една клетка не отговаря на критериите.

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