Excel képlet: Maximális érték az adott hétköznapon -

Általános képlet

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

Összegzés

Az adott hétköznap (azaz hétfő, kedd, szerda stb.) Maximális értékének megkereséséhez használhat egy egyszerű tömbképletet, amely a MAX, IF és TEXT függvényeken alapul. A bemutatott példában az F5 cellában szereplő képlet a következő:

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

Ahol a dátumokat (B5: B15) és az értékeket (C5: C15) nevezzük tartományoknak.

Megjegyzés: ez egy tömbképlet, amelyet a Control + Shift + Enter billentyűkombinációval kell megadni.

Magyarázat

Belülről kifelé haladva a TEXT függvényt használjuk az egyes dátumok hétköznapi értékének kinyerésére:

=TEXT(dates,"ddd")

Ez egy ilyen tömböt eredményez:

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

amelyet ezután összehasonlítanak az F4-es "Mon" szöveggel. Az eredmény egy másik tömb, amely csak IGAZ és HAMIS értékeket tartalmaz:

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

Vegye figyelembe, hogy minden IGAZ hétfőnek felel meg. Ez a tömb az IF függvényen belül jelenik meg logikai tesztként. Szűrőként szolgál az értékek kiszűrésére a hét többi napján. Az IF végeredménye, amely közvetlenül a MAX függvénybe kerül vissza, így néz ki:

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

A MAX automatikusan figyelmen kívül hagyja a HAMIS értékeket, és a legmagasabb fennmaradó értéket, 94-et adja vissza.

AGGREGATE-vel

Kissé geekebb képlethez, amely nem igényel vezérlést + shift + enter, használhatja az AGGREGATE funkciót, mint ez:

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

Ezt a képletet használjuk az F6 cellában a bemutatott példában. Itt megadjuk az AGGREGATE 14-et a (LARGE) függvény argumentumhoz és a 6-ot az opció argumentumhoz (a hibák figyelmen kívül hagyása). Ezután felépítünk egy logikai kifejezést a TEXT függvény segítségével, hogy ellenőrizzük az összes hétfői dátumot. Ennek a műveletnek az eredménye az IGAZ / HAMIS értékek tömbje, amelyek az eredeti értékek nevezőjévé válnak. Ha matematikai műveletben használják, a FALSE nulla értéket ad, és # DIV / 0 értéket dob! hiba. A TRUE értéke 1, és visszaadja az eredeti értéket. Az értékek és hibák utolsó tömbje szűrőként működik. Az AGGREGATE figyelmen kívül hagy minden hibát, és a fennmaradt értékek közül a legnagyobb (maximum) értéket adja vissza.

MAXIFS

Az Excel Office 365-ben elérhető MAXIFS függvény max. Értéket adhat vissza egy vagy több feltétel alapján tömbképlet nélkül. A MAXIFS azonban egy tartományon alapuló függvény, és nem engedélyezi más függvényeknek, például a TEXT-nek, hogy az értékeket kritériumtartományokban dolgozza fel. Hozzáadhat azonban egy segítő oszlopot az adatokhoz, hétköznapi értékeket állíthat elő a TEXT segítségével, majd a MAXIFS elemet használhatja a segítő oszlopban kritériumtartományként.

érdekes cikkek...