Excel formula: minimums, ja ir vairāki kritēriji

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai iegūtu minimālo vērtību datu kopā, izmantojot vairākus kritērijus (ti, lai iegūtu MIN IF), varat izmantot un masīva formulu, pamatojoties uz MIN un IF funkcijām. Parādītajā piemērā formula I6 ir:

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

Ar sarkanu krāsu un cepures priekšmetu rezultāts ir 8,00 ASV dolāri

Piezīme: Šī ir masīva formula, un tā jāievada, izmantojot Ctrl + Shift + Enter

Paskaidrojums

Šajā piemērā tiek izmantoti šādi nosauktie diapazoni: "color" = B6: B14, "item" = C6: C14 un "price" = E6: E14. Šajā piemērā mums ir cenu noteikšana precēm dažādos reģionos. Mērķis ir atrast minimālo cenu noteiktai krāsai un priekšmetam.

Šajā formulā tiek izmantotas divas ligzdotas IF funkcijas, kas ietītas MIN iekšpusē, lai atgrieztu minimālo cenu, izmantojot divus kritērijus. Sākot ar pirmā IF paziņojuma loģisko pārbaudi color = G6, vērtības nosauktajā diapazona krāsā (B6: B14) tiek pārbaudītas, salīdzinot ar vērtību šūnā G6 "sarkanā". Rezultāts ir šāds masīvs:

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

Otrā IF paziņojuma, vienums = H6, loģiskajā pārbaudē nosauktā diapazona vienuma (C6: C14) vērtības tiek salīdzinātas ar vērtību šūnā H6 "hat". Rezultāts ir šāds masīvs:

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

"Vērtība, ja taisnība" otrajam IF paziņojumam nosauktajam diapazonam "cenas" (E6: E14), kas ir šāds masīvs:

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

Cena tiek atgriezta par katru šī diapazona priekšmetu tikai tad, ja pirmo divu iepriekš minēto masīvu rezultāts ir PATIESA precēm attiecīgajās pozīcijās. Parādītajā piemērā pēdējais masīvs MIN iekšpusē izskatās šādi:

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

Ņemiet vērā, ka cenas, kas "izdzīvo", ir tikai pozīcijās, kur krāsa ir "sarkana" un prece ir "cepure".

Tad MIN funkcija atgriež zemāko cenu, automātiski ignorējot FALSE vērtības.

Alternatīva sintakse, izmantojot loģisko loģiku

Varat arī izmantot šādu masīva formulu, kurā kopā ar Būla loģiku tiek izmantota tikai viena IF funkcija:

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

Šīs sintakses priekšrocība ir tā, ka neapšaubāmi ir vieglāk pievienot papildu kritērijus, nepievienojot papildu ligzdotas IF funkcijas.

Ar MINIFS funkciju

Funkcija MINIFS, kas programmā Excel 2016 ieviesta ar Office 365, ir paredzēta, lai atgrieztu minimumus, pamatojoties uz vienu vai vairākiem kritērijiem, bez masīva formulas. Izmantojot MINIFS, formulas I6 formātā kļūst:

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

Piezīme: MINIFS automātiski ignorēs tukšas šūnas, kas atbilst kritērijiem. Citiem vārdiem sakot, MINIFS tukšas šūnas, kas atbilst kritērijiem, neuzskatīs par nulli. No otras puses, MINIFS atgriezīs nulli (0), ja neviena šūna neatbilst kritērijiem.

Interesanti raksti...