Exceli valem: maksimaalne, kui kriteeriumid vastavad -

Lang L: none (table-of-contents)

Üldine valem

(=MAX(IF(criteria_range=criteria,value_range)))

Kokkuvõte

Konkreetsete kriteeriumidega vahemikus maksimaalse väärtuse leidmiseks võite kasutada massiivi põhivalemit, mis põhineb funktsioonil IF ja MAX. Näidatud näites on lahtris H8 valem:

(=MAX(IF(B5:B9391=H7,E5:E9391)))

mis tagastab maksimaalse temperatuuri kuupäeval H7-s.

Märkus: see on massiivi valem ja see tuleb sisestada klahvidega Control + Tõst + Enter

Selgitus

Näidatud näide sisaldab peaaegu 10 000 rida andmeid. Andmed tähistavad temperatuuri näidud, mis võetakse iga 2 minuti tagant päevade jooksul. Mis tahes antud kuupäevaks (toodud lahtris H7) soovime saada maksimaalse temperatuuri sellel kuupäeval.

Funktsiooni IF sees sisestatakse loogiline test järgmiselt: B5: B9391 = H7. Kuna me võrdleme väärtust H7 lahtrivahemikus (massiiv), saadakse tulemuste massiiv, kus iga massiivi üksus on TÕENE või VALE. TRUE väärtused tähistavad kuupäevi, mis vastavad H7-le.

Kui väärtus on tõene, esitame vahemiku E5: E9391, mis toob kõik Fahrenheiti temperatuuride komplektid. See tagastab esimese massiiviga sama suurte väärtuste massiivi.

IF-funktsioon toimib filtrina. Kuna pakume IF-ile loogilise testi massiivi, tagastab IF tulemuste massiivi. Kui kuupäev vastab H7-le, sisaldab massiiv temperatuuri väärtust. Kõigil muudel juhtudel sisaldab massiiv FALSE. Teisisõnu, funktsiooni IF kaudu jäävad ellu ainult H7 kuupäevaga seotud temperatuurid.

Funktsiooni IF massiivi tulemus edastatakse otse funktsioonile MAX, mis tagastab massiivi maksimaalse väärtuse.

MAXIFS-iga

Rakendustes Excel O365 ja Excel 2019 saab uus funktsioon MAXIFS leida maksimaalse väärtuse ühe või mitme kriteeriumiga, ilma et oleks vaja massiivivalemit. MAXIFS-i puhul on selle näite samaväärne valem:

=MAXIFS(E5:E9391,B5:B9391,H7)

Huvitavad Artiklid...