Excel képlet: minimum, ha több kritérium van

Tartalomjegyzék

Általános képlet

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

Összegzés

Ahhoz, hogy az adathalmaz minimális értékét több kritérium alapján lehessen megszerezni (azaz a MIN IF megszerzéséhez), használhatja és tömb képletet használhatja a MIN és IF függvények alapján. A bemutatott példában az I6 képlete a következő:

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

A "piros" színnel és a "kalap" elemével az eredmény 8,00 USD

Megjegyzés: Ez egy tömbképlet, amelyet a Ctrl + Shift + Enter billentyűkombinációval kell megadni

Magyarázat

Ez a példa a következő megnevezett tartományokat használja: "color" = B6: B14, "item" = C6: C14 és "price" = E6: E14. A példában különféle régiók árai vannak. A cél az, hogy megtalálja az adott szín és tárgy minimális árát.

Ez a képlet két beágyazott IF függvényt használ, a MIN belsejébe csomagolva, hogy két kritérium segítségével visszatérjen a minimális árhoz. Az első IF ​​utasítás (color = G6) logikai tesztjével kezdve a megnevezett színtartomány (B6: B14) értékeit a G6 cellában lévő "piros" értékkel ellenőrizzük. Az eredmény egy ilyen tömb:

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

A második IF utasítás (item = H6) logikai tesztjében a megnevezett tartományelem (C6: C14) értékeit a H6 cellában lévő "hat" értékkel ellenőrzik. Az eredmény egy ilyen tömb:

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

A 2. IF utasítás "értéke, ha igaz" a megnevezett "árak" (E6: E14) tartomány, amely egy ilyen tömb:

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

Az ár csak akkor kerül visszatérítésre ebben a tartományban, ha a fenti első két tömb eredménye IGAZ a megfelelő pozíciókban lévő termékeknél. A bemutatott példában a MIN belsejében található utolsó tömb így néz ki:

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

Ne feledje, hogy csak azok az árak maradnak életben, amelyeknél a szín „piros”, a termék pedig „kalap”.

A MIN funkció ezután a legalacsonyabb árat adja vissza, automatikusan figyelmen kívül hagyva a FALSE értékeket.

Alternatív szintaxis logikai logika használatával

Használhatja a következő tömbképletet is, amely csak egy IF függvényt használ logikai logikával együtt:

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

Ennek a szintaxisnak az az előnye, hogy vitathatatlanul könnyebb további feltételeket hozzáadni anélkül, hogy további beágyazott IF függvényeket adna hozzá.

MINIFS funkcióval

Az Excel 2016-ban az Office 365-n keresztül bevezetett MINIFS funkció úgy lett kialakítva, hogy tömbképlet nélkül egy vagy több kritérium alapján visszaadja a minimumokat. A MINIFS segítségével az I6 képlete a következővé válik:

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

Megjegyzés: A MINIFS automatikusan figyelmen kívül hagyja a kritériumoknak megfelelő üres cellákat. Más szavakkal, a MINIFS nem fogja nullának tekinteni a kritériumoknak megfelelő üres cellákat. Másrészt a MINIFS nullát (0) ad vissza, ha egyetlen cella sem felel meg a feltételeknek.

érdekes cikkek...