Exceli valem: minimaalne väärtus, kui -

Üldine valem

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

Kokkuvõte

Kriteeriumide alusel minimaalse väärtuse saamiseks võite kasutada funktsiooni MIN koos funktsiooniga IF. Näidatud näites on valem G6-s järgmine:

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

Kus nimed on nimega vahemik B6: B17 ja kellaajad nimega vahemik D6: D17.

See on massiivivalem ja see tuleb sisestada klahvidega Control + Tõst + Enter.

Selgitus

IF-funktsiooni hinnatakse kõigepealt järgmise loogilise testiga:

names=F6

See genereerib väärtuste TRUE / FALSE massiivi, kus TRUE vastab ridadele, kus nimi vastab väärtuses F6:

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

IF väärtus "kui väärtus on tõene" on nimega vahemik "korda", mis tagastab kogu ajaarvu. Tulemuseks on see, et loogilise testi massiiv "filtreerib" efektiivselt ajaväärtused. Kui tulemus on TÕENE, kantakse aeg IF-i tagastatud massiivi. Kui tulemus on FALSE, asendatakse ajaväärtus loogilise FALSE-ga:

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

Märkus. Exceli ajad on murdarvud, mis selgitab pikki kümnendkohti.

IF-funktsioon toimib nagu filter. Ainult TRUE-ga seotud ajaväärtused pääsevad läbi filtri, muud väärtused asendatakse väärtusega FALSE.

Funktsioon IF edastab selle massiivi otse funktsioonile MIN, tagastab massiivi minimaalse väärtuse. FALSE väärtusi ignoreeritakse automaatselt.

Tühjad lahtrid

Tühjad lahtrid edastavad MIN-ile nullväärtused, mis võib põhjustada ootamatuid tulemusi. Tühjade lahtrite "filtreerimiseks" saate lisada järgmise pesastatud pesa:

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

MINIFidega

Funktsioon MINIFS, mis võeti kasutusele Excelis 2016 Office 365 kaudu, on loodud miinimumide arvutamiseks ühe või mitme kriteeriumi alusel, ilma et oleks vaja massiivivalemit. MINIFS-i korral on valemis G6 järgmine:

=MINIFS(times,names,F6)

Huvitavad Artiklid...