Excel

Minimum hvis flere kriterier

Minimum If Multiple Criteria

Excel-formel: Minimum, hvis der er flere kriterierGenerisk formel
{= MIN ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Resumé

For at få minimumsværdien i et datasæt ved hjælp af flere kriterier (dvs. for 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 (color=G6, IF (item=H6,price)))}

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 intervaller : 'farve' = B6: B14, 'vare' = C6: C14 og 'pris' = E6: E14. I eksemplet har vi prisfastsættelse 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 en logisk test af den første IF-sætning, farve = G6, kontrolleres værdierne i den navngivne områdefarve (B6: B14) mod værdien i celle G6, 'rød'. Resultatet er en matrix som denne:



 
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}

I den logiske test for den anden IF-sætning, element = H6, kontrolleres værdierne i det navngivne intervalelement (C6: C14) mod værdien i celle H6, 'hat'. Resultatet er en matrix som denne:

 
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}

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

 
{118912910987}

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



 
{1189FALSEFALSEFALSEFALSEFALSEFALSE}

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

Funktionen MIN 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, som kun bruger en IF-funktion sammen med boolsk logik:

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

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
 
= MINIFS (price,color,G6,item,H6)

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

Forfatter Dave Bruns


^