Excel

Minimum hvis flere kriterier

Minimum If Multiple Criteria

Excel -formel: Minimum hvis flere kriterierGenerisk formel | _+_ | Resumé

For at få minimumsværdien i et datasæt ved hjælp af flere kriterier (dvs. at få MIN IF), kan du bruge og matrixformel baseret på MIN- og IF -funktionerne. I det viste eksempel er formlen i I6:





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

Med en farve på 'rød' og 'hat' er resultatet $ 8,00

Bemærk: Dette er en matrixformel og skal indtastes ved hjælp af Ctrl + Shift + Enter





hvordan man bruger datavalidering i Excel
Forklaring

Dette eksempel bruger følgende navngivne områder : 'color' = B6: B14, 'item' = C6: C14 og 'price' = E6: E14. I eksemplet har vi priser på varer i forskellige regioner. Målet er at finde minimumsprisen for en given farve og vare.

Denne formel bruger to indlejrede IF -funktioner, pakket ind i MIN for at returnere minimumsprisen ved hjælp af to kriterier. Startende med logisk test af den første IF -sætning, color = G6, kontrolleres værdierne i den navngivne områdefarve (B6: B14) mod værdien i celle G6, 'rød'. Resultatet er et array som dette:



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

I den logiske test for den anden IF -sætning, item = H6, kontrolleres værdierne i det navngivne områdeelement (C6: C14) mod værdien i celle H6, 'hat'. Resultatet er et array som dette:

 
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

'Værdien hvis sand' for den 2. IF -sætning det navngivne interval 'priser' (E6: E14), som er en matrix som denne:

 
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}

En pris returneres for hver vare i dette interval kun når resultatet af de to første arrays ovenfor er SAND for varer i tilsvarende positioner. I det viste eksempel ser det endelige array inde i MIN sådan ud:

 
{118912910987}

Bemærk, at de eneste priser, der 'overlever', er dem i en position, hvor farven er 'rød' og varen er 'hat'.

MIN -funktionen returnerer derefter den laveste pris og ignorerer automatisk FALSE værdier.

Alternativ syntaks ved hjælp af boolsk logik

Du kan også bruge følgende matrixformel, der kun bruger én IF -funktion sammen med boolsk logik:

 
{1189FALSEFALSEFALSEFALSEFALSEFALSE}

Fordelen ved denne syntaks er, at det uden tvivl er lettere at tilføje yderligere kriterier uden at tilføje yderligere indlejrede IF -funktioner.

Med MINIFS -funktion

Det MINIFS -funktion , introduceret i Excel 2016 via Office 365, er designet til at returnere minimum baseret på et eller flere kriterier uden behov for en matrixformel. Med MINIFS bliver formlen i I6:

hvordan man beregner rentebetaling i excel
 
{= MIN ( IF ((color=G6)*(item=H6),price))}

Bemærk: MINIFS ignorerer automatisk tomme celler, der opfylder kriterier. Med andre ord vil MINIFS ikke behandle tomme celler, der opfylder kriterier, som nul. På den anden side MINIFS vilje returner nul (0), hvis ingen celler matcher kriterier.

Forfatter Dave Bruns


^