Exceli valem: maksimaalne väärtus antud nädalapäeval -

Üldine valem

(=MAX(IF(TEXT(dates,"ddd")="Mon",values)))

Kokkuvõte

Konkreetsel nädalapäeval (st esmaspäeval, teisipäeval, kolmapäeval jne) maksimaalse väärtuse leidmiseks võite kasutada funktsioone MAX, IF ja TEXT põhinevat lihtsat massiivivalemit. Näidatud näites on lahtris F5 valem:

=MAX(IF(TEXT(dates,"ddd")=F4,values))

Kus kuupäevad (B5: B15) ja väärtused (C5: C15) nimetatakse vahemikeks.

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

Selgitus

Seestpoolt töötades kasutatakse funktsiooni TEXT iga päeva jaoks nädalapäeva väärtuse eraldamiseks:

=TEXT(dates,"ddd")

Selle tulemuseks on selline massiiv:

("Mon";"Tue";"Wed";"Thu";"Fri";"Mon";"Tue";"Wed";"Thu";"Fri";"Mon")

mida seejärel võrreldakse F4 tekstiga "E". Tulemuseks on teine ​​massiiv, mis sisaldab ainult TRUE ja FALSE väärtusi:

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

Pange tähele, et iga TRUE vastab esmaspäevale. See massiiv tagastatakse funktsiooni IF sees loogilise testina. See toimib filtrina, et sõeluda väärtusi teistel nädalapäevadel. Otse funktsiooni MAX tagastav IF-i lõpptulemus näeb välja selline:

=MAX((85;FALSE;FALSE;FALSE;FALSE;94;FALSE;FALSE;FALSE;FALSE;52))

MAX ignoreerib FALSE väärtusi automaatselt ja tagastab kõrgeima järelejäänud väärtuse 94.

Koos AGGREGATE'iga

Pisut geekima valemi jaoks, mis ei vaja juhtimist + tõstuklahvi + sisestusklahvi, saate funktsiooni AGGREGATE kasutada järgmiselt:

=AGGREGATE(14,6,values/(TEXT(dates,"ddd")=F4),1)

Seda valemit kasutatakse näites lahtris F6. Siin anname funktsiooni argumendi (SUUR) jaoks AGGREGATE 14 ja valiku argumenti 6 (ignoreerige vigu). Seejärel koostame funktsiooni TEXT abil loogilise avaldise, et kontrollida kõiki esmaspäevade kuupäevi. Selle toimingu tulemuseks on TRUE / FALSE väärtuste massiiv, millest saab algsete väärtuste nimetaja. Matemaatikaoperatsioonis kasutatuna hindab FALSE nulli ja viskab # DIV / 0! viga. TÕENE hindab väärtust 1 ja tagastab algse väärtuse. Lõplik väärtuste ja vigade massiiv toimib nagu filter. AGGREGATE ignoreerib kõiki vigu ja tagastab suurima (maksimaalse) säilinud väärtustest.

MAKSIFIKSID

Funktsioon MAXIFS, mis on saadaval Excel Office 365-s, võib ühe või mitme kriteeriumi alusel tagastada maksimaalse väärtuse, ilma et oleks vaja massiivivalemit. Kuid MAXIFS on vahemikupõhine funktsioon ega luba teistel funktsioonidel, näiteks TEXT, töödelda väärtusi kriteeriumivahemikes. Siiski võiksite lisada andmetele abistaja veeru, luua tekstipäevaga väärtused tekstiga, seejärel kasutada kriteeriumivahemikuna MAXIFS koos abistaja veeruga.

Huvitavad Artiklid...