Excel formula: najmanj, če je več meril -

Kazalo

Splošna formula

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

Povzetek

Če želite pridobiti najmanjšo vrednost v naboru podatkov z uporabo več meril (tj. Pridobiti MIN IF), lahko uporabite formulo in matriko, ki temelji na funkcijah MIN in IF. V prikazanem primeru je formula v I6:

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

Z barvo "rdeča" in postavko "klobuk" je rezultat 8,00 USD

Opomba: To je formula matrike in jo je treba vnesti s kombinacijo tipk Ctrl + Shift + Enter

Pojasnilo

Ta primer uporablja naslednje imenovane obsege: "color" = B6: B14, "item" = C6: C14 in "price" = E6: E14. V primeru imamo določanje cen izdelkov v različnih regijah. Cilj je najti najnižjo ceno za določeno barvo in izdelek.

Ta formula uporablja dve ugnezdeni funkciji IF, zaviti v MIN, da vrne najnižjo ceno z uporabo dveh kriterijev. Začenši z logičnim preskusom prvega stavka IF, color = G6, se vrednosti v imenovani barvi obsega (B6: B14) preverijo glede na vrednost v celici G6, "rdeča". Rezultat je matrika, kot je ta:

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

V logičnem preizkusu za drugi stavek IF, postavka = H6, se vrednosti v imenovani postavki obsega (C6: C14) preverijo glede na vrednost v celici H6, "klobuk". Rezultat je matrika, kot je ta:

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

"Vrednost, če je res" za 2. stavek IF, imenovani obseg "cene" (E6: E14), ki je matrika, kot je ta:

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

Za vsak predmet v tem obsegu se vrne cena samo, če je rezultat prvih dveh nizov zgoraj TRUE za postavke na ustreznih položajih. V prikazanem primeru je končni niz znotraj MIN-ja videti takole:

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

Upoštevajte, da so edine cene, ki "preživijo", tiste v položaju, ko je barva "rdeča", artikel pa "klobuk".

Nato funkcija MIN vrne najnižjo ceno in samodejno prezre FALSE vrednosti.

Alternativna sintaksa z uporabo logične logike

Uporabite lahko tudi naslednjo formulo matrike, ki uporablja samo eno funkcijo IF skupaj z logično logiko:

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

Prednost te sintakse je v tem, da je nedvomno lažje dodati dodatna merila, ne da bi dodali dodatne ugnezdene funkcije IF.

S funkcijo MINIFS

Funkcija MINIFS, uvedena v Excelu 2016 prek sistema Office 365, je zasnovana tako, da vrne minimalne vrednosti na podlagi enega ali več meril, ne da bi bila potrebna matrična formula. Pri MINIFS formula v I6 postane:

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

Opomba: MINIFS bo samodejno prezrl prazne celice, ki ustrezajo merilom. Z drugimi besedami, MINIFS praznih celic, ki izpolnjujejo merila, ne bo obravnaval kot nič. Po drugi strani pa bo MINIFS vrnil nič (0), če se nobena celica ne ujema z merili.

Zanimive Članki...