Excel-formule: minimumwaarde als -

Generieke formule

(=MIN(IF(range=criteria,values)))

Samenvatting

Om een ​​minimumwaarde te krijgen op basis van criteria, kunt u de MIN-functie samen met de ALS-functie gebruiken. In het getoonde voorbeeld is de formule in G6:

(=MIN(IF(names=F6,times)))

Waarbij "namen" het benoemde bereik B6: B17 is, en tijden het benoemde bereik D6: D17.

Dit is een matrixformule en moet worden ingevoerd met Control + Shift + Enter.

Uitleg

De ALS-functie wordt eerst geëvalueerd met de volgende logische test:

names=F6

Dit genereert een array van TRUE / FALSE-waarden, waarbij TRUE overeenkomt met rijen waarvan de naam overeenkomt met de waarde in F6:

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

De "waarde indien waar" voor IF is het benoemde bereik "tijden", dat de volledige set tijden retourneert. Het resultaat is dat de array uit de logische test effectief de tijdwaarden "filtert". Als een resultaat WAAR is, wordt de tijd doorgegeven aan de array die wordt geretourneerd door IF. Als een resultaat FALSE is, wordt de tijdwaarde vervangen door de booleaanse waarde FALSE:

(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)

Opmerking: Excel-tijden zijn fractionele waarden, wat de lange decimale waarden verklaart.

De ALS-functie werkt als een filter. Alleen tijdwaarden die aan TRUE zijn gekoppeld, komen door het filter, andere waarden worden vervangen door FALSE.

De ALS-functie levert deze array rechtstreeks aan de MIN-functie en retourneert de minimumwaarde in de array. FALSE-waarden worden automatisch genegeerd.

Lege cellen

Lege cellen zorgen ervoor dat nulwaarden worden doorgegeven aan MIN, wat tot onverwachte resultaten kan leiden. Om lege cellen te "filteren", kunt u een andere geneste IF toevoegen, zoals deze:

=MIN(IF(names=F6,IF(times"",times)))

Met MINIFS

De MINIFS-functie, geïntroduceerd in Excel 2016 via Office 365, is ontworpen om minima te berekenen op basis van een of meer criteria zonder dat een matrixformule nodig is. Met MINIFS is de formule in G6:

=MINIFS(times,names,F6)

Interessante artikelen...