Excel-formel: Minimum hvis flere kriterier -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å få minimumsverdien i et datasett ved hjelp av flere kriterier (dvs. for å få MIN IF), kan du bruke og matriseformel basert på MIN og IF-funksjonene. I eksemplet vist er formelen i I6:

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

Med en farge på "rød" og "hatt" er resultatet $ 8,00

Merk: Dette er en matriseformel og må angis ved hjelp av Ctrl + Shift + Enter

Forklaring

Dette eksemplet bruker følgende navngitte områder: "farge" = B6: B14, "element" = C6: C14 og "pris" = E6: E14. I eksemplet har vi priser på varer i forskjellige regioner. Målet er å finne minimumsprisen for en gitt farge og vare.

Denne formelen bruker to nestede IF-funksjoner, pakket inn i MIN for å returnere minsteprisen ved å bruke to kriterier. Fra og med en logisk test av den første IF-setningen, farge = G6, blir verdiene i den nevnte områdefargen (B6: B14) sjekket mot verdien i celle G6, "rød". Resultatet er en matrise som dette:

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

I den logiske testen for den andre IF-setningen, element = H6, blir verdiene i det nevnte områdeposten (C6: C14) sjekket mot verdien i celle H6, "hat". Resultatet er en matrise som dette:

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

"Verdien hvis det er sant" for den andre IF-setningen det navngitte området "priser" (E6: E14), som er en matrise som dette:

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

En pris returneres kun for hver vare i dette området når resultatet av de to første gruppene ovenfor er SANT for varer i tilsvarende posisjoner. I det viste eksemplet ser den endelige matrisen inne i MIN slik ut:

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

Merk at de eneste prisene som "overlever" er de som er i en posisjon der fargen er "rød" og varen er "hatt".

MIN-funksjonen returnerer deretter den laveste prisen, og ignorerer automatisk FALSE verdier.

Alternativ syntaks ved bruk av boolsk logikk

Du kan også bruke følgende matriseformel, som bare bruker én IF-funksjon sammen med boolsk logikk:

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

Fordelen med denne syntaksen er at det uten tvil er lettere å legge til flere kriterier uten å legge til flere nestede IF-funksjoner.

Med MINIFS-funksjon

MINIFS-funksjonen, introdusert i Excel 2016 via Office 365, er designet for å returnere minimum basert på ett eller flere kriterier, uten behov for en matriseformel. Med MINIFS blir formelen i I6:

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

Merk: MINIFS ignorerer automatisk tomme celler som oppfyller kriteriene. MINIFS vil med andre ord ikke behandle tomme celler som oppfyller kriteriene som null. På den annen side vil MINIFS returnere null (0) hvis ingen celler samsvarer med kriteriene.

Interessante artikler...