Exceli valem: maksimaalne väärtus, kui -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Kriteeriumide alusel maksimaalse väärtuse saamiseks võite massiivi valemis kasutada funktsiooni MAX koos funktsiooniga IF. Näidatud näites on lahtris G6 valem:

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

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

Märkused: see on massiivivalem ja see tuleb sisestada klahvidega Control + Tõst + Enter. Exceli hilisemates versioonides on funktsioon MAXIFS, vt allpool olevat märkust.

Selgitus

Kõigepealt hinnatakse IF-funktsiooni. Loogiline test on avaldis, mis testib kõiki nimesid:

IF(names=F6 // logical test

Tulemuseks on selliste TRUE / FALSE väärtuste massiiv:

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

TRUE väärtused vastavad ridadele, kus nimi on "Hannah". Kõigi teiste nimede puhul on väärtus FALSE. IF-i väärtus "kui tõene" on nimega vahemiku aeg , mis sisaldab kogu aegade komplekti. Puudub väärtus "vale":

IF(names=F6,times)

IF-i lõpptulemus on selline massiiv:

(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 MAX, mis ignoreerib automaatselt FALSE väärtusi ja tagastab massiivi maksimaalse aja.

MAXIFS-iga

Funktsioon MAXIFS, mis on saadaval rakendustes Excel O365 ja Excel 2019, on loodud tagastama maksimaalse väärtuse, mis põhineb ühel või mitmel kriteeriumil, ilma et oleks vaja massiivivalemit. Funktsiooniga MAXIFS on valemis G6 järgmine:

=MAXIFS(times,names,F6)

Huvitavad Artiklid...