Formuła programu Excel: minimum w przypadku wielu kryteriów -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby uzyskać minimalną wartość w zestawie danych przy użyciu wielu kryteriów (tj. Aby uzyskać MIN IF), możesz użyć formuły tablicowej i opartej na funkcjach MIN i JEŻELI. W pokazanym przykładzie wzór w I6 to:

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

Przy kolorze „czerwonym” i pozycji „kapelusz” wynik wynosi 8,00 $

Uwaga: to jest formuła tablicowa i należy ją wprowadzić za pomocą Ctrl + Shift + Enter

Wyjaśnienie

W tym przykładzie zastosowano następujące nazwane zakresy: „kolor” = B6: B14, „pozycja” = C6: C14 i „cena” = E6: E14. W tym przykładzie mamy ceny produktów w różnych regionach. Celem jest znalezienie minimalnej ceny za dany kolor i przedmiot.

Ta formuła używa dwóch zagnieżdżonych funkcji JEŻELI, opakowanych wewnątrz MIN, aby zwrócić cenę minimalną przy użyciu dwóch kryteriów. Rozpoczynając od testu logicznego pierwszej instrukcji JEŻELI, kolor = G6, wartości w nazwanym kolorze zakresu (B6: B14) są porównywane z wartością w komórce G6, „czerwony”. Rezultatem jest tablica taka:

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

W teście logicznym dla drugiej instrukcji JEŻELI, pozycja = H6, wartości z nazwanego elementu zakresu (C6: C14) są porównywane z wartością w komórce H6, „kapelusz”. Rezultatem jest tablica taka:

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

„Wartość, jeśli prawda” dla drugiej instrukcji JEŻELI to nazwany zakres „ceny” (E6: E14), który jest tablicą taką jak ta:

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

Cena jest zwracana za każdy przedmiot w tym zakresie tylko wtedy, gdy wynik dwóch pierwszych tablic powyżej jest PRAWDA dla pozycji na odpowiednich pozycjach. W pokazanym przykładzie ostateczna tablica wewnątrz MIN wygląda następująco:

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

Zauważ, że jedynymi cenami, które „przetrwają”, są ceny w pozycji, w której kolor jest „czerwony”, a przedmiot to „kapelusz”.

Funkcja MIN zwraca następnie najniższą cenę, automatycznie ignorując wartości FAŁSZ.

Alternatywna składnia wykorzystująca logikę boolowską

Możesz również użyć następującej formuły tablicowej, która używa tylko jednej funkcji JEŻELI wraz z logiką boolowską:

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

Zaletą tej składni jest to, że prawdopodobnie łatwiej jest dodawać dodatkowe kryteria bez dodawania dodatkowych zagnieżdżonych funkcji JEŻELI.

Z funkcją MINIFS

Funkcja MINIFS, wprowadzona w programie Excel 2016 za pośrednictwem usługi Office 365, służy do zwracania wartości minimalnych na podstawie co najmniej jednego kryterium bez konieczności stosowania formuły tablicowej. Z MINIFS formuła w I6 staje się:

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

Uwaga: MINIFS automatycznie zignoruje puste komórki, które spełniają kryteria. Innymi słowy, funkcja MINIFS nie będzie traktować pustych komórek, które spełniają kryteria, jako zero. Z drugiej strony MINIFS zwróci zero (0), jeśli żadna komórka nie spełnia kryteriów.

Interesujące artykuły...