
Általános képlet
(=MIN(IF(range=criteria,values)))
Összegzés
Ahhoz, hogy minimális értéket kapjon a kritériumok alapján, használhatja a MIN függvényt az IF függvénnyel együtt. A bemutatott példában a G6 képlete a következő:
(=MIN(IF(names=F6,times)))
Ahol a "nevek" a megnevezett tartomány B6: B17, és az idők a megnevezett tartomány a D6: D17.
Ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni.
Magyarázat
Az IF funkciót először a következő logikai teszt segítségével értékelik ki:
names=F6
Ez TRUE / FALSE értékek tömbjét generálja, ahol a TRUE azoknak a soroknak felel meg, ahol a név megegyezik az F6 értékével:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Az "érték, ha igaz" az IF-hez a megnevezett "times" tartomány, amely a teljes időkészletet adja vissza. Ennek eredményeként a logikai teszt tömbje hatékonyan "kiszűri" az időértékeket. Ha az eredmény IGAZ, akkor az idő az IF által visszaadott tömbbe kerül. Ha az eredmény FALSE, az időértéket a logikai FALSE váltja fel:
(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)
Megjegyzés: Az Excel idők töredékértékek, amelyek megmagyarázzák a hosszú tizedesértékeket.
Az IF funkció szűrőként működik. Csak a TRUE-hoz társított időértékek jutnak át a szűrőn, a többi érték helyébe FALSE lép.
Az IF függvény ezt a tömböt közvetlenül a MIN függvénynek juttatja el, visszaadja a tömb minimális értékét. A FALSE értékeket automatikusan figyelmen kívül hagyja.
Üres cellák
Az üres cellák nulla értéket adnak át a MIN-be, ami váratlan eredményeket okozhat. Az üres cellák "kiszűréséhez" hozzáadhat egy másik beágyazott IF-t:
=MIN(IF(names=F6,IF(times"",times)))
MINIFS-sel
Az Excel 2016-ban az Office 365-n keresztül bevezetett MINIFS függvény célja a minimumok kiszámítása egy vagy több kritérium alapján tömbképlet nélkül. MINIFS esetén a G6 képlete a következő:
=MINIFS(times,names,F6)