Kombinálja a MAX és IF függvényeket egy Array képletben
Ez a bemutató példa egy MAX IF tömböt használ, hogy megtalálja a legjobb (legmagasabb) eredményt két terepjáró eseményre - a nagy ugrásra és a pólusára.
A képlet jellege lehetővé teszi számunkra, hogy több eredményt keressünk egyszerűen a keresési kritérium - ebben az esetben az esemény neve megváltoztatásával.
A képlet egyes részeinek munkája:
- a MAX funkció megtalálja a legmagasabb eredményt a kiválasztott eseményhez.
- Az IF funkció lehetővé teszi számunkra, hogy az esemény nevét használva állapítsunk meg egy feltételt.
- A tömb-formula lehetővé teszi, hogy az IF-függvény teszteljen több státuszra egyetlen cellában, és ha ez a feltétel teljesül, akkor a tömb-képlet meghatározza, hogy a MAX függvény milyen adatokat (esemény eredményeket) fog megvizsgálni, hogy megtalálja a legjobb eredményt.
CSE képletek
Array képletek létrehozása a billentyűzet Ctrl , Shift és Enter gombjaival egyidejűleg, a képlet beírása után.
A tömbformátum létrehozásához megnyomott gombok miatt CSE- képletek néven hivatkoznak.
MAX IF beágyazott képletszintaxis és érvek
A MAX IF formula szintaxisa :
& # 61; MAX (IF (logikai_test, érték_if_true, érték_if_false))
- Mivel az IF funkció a MAX funkció belsejébe van beágyazva, a teljes IF függvény a MAX funkció kizárólagos érvévé válik.
Az IF-függvény argumentuma:
- logical_test - (kötelező) egy olyan érték vagy kifejezés, amelyet megvizsgálnak annak megállapítására, hogy ez igaz-e vagy hamis.
- value_if_true - (kötelező) a megjelenített érték, ha a logical_test igaz.
- value_if_false - (opcionális) az érték, amely akkor jelenik meg, ha a logical_test hamis.
Ebben a példában:
- a logikai teszt megpróbálja megtalálni a munkadarab D10 cellájára beírt eseménynév illeszkedését.
- A value_if_true argumentum a MAX függvény segítségével a kiválasztott esemény legjobb eredménye.
- A value_if_false argumentum elhagyható, mivel nem szükséges, és annak hiánya lerövidíti a képletet. Ha egy olyan eseménynév, amely nem szerepel az adattáblán - például a hosszú ugrás - a D10 cellába kerül be, akkor a képlet nullát (0) ad vissza.
Excel MAX IF Array képlet példája
- Adja meg a következő adatokat a D1-E9-es cellákba a fenti képen látható módon: Esemény eredmények Eredmény Magasság (m) Magas ugrás 2.10 Magas ugrás 2.23 Magas ugrás 1.97 Pólusszár 3.58 Pólusoltó 5.65 Pólusszár 5.05 Esemény Legjobb eredmény (m)
- A D10 cellában a "nagy ugrás" (nincs idézet). A képlet fog kinézni ebben a cellában, hogy megtalálja melyik eseményt szeretnénk megtalálni a legjobb eredményt.
Belépés a MAX IF beágyazott képletbe
Mivel mind egy beágyazott képletet, mind pedig tömb-képletet hozunk létre, meg kell adnunk a teljes képletet egyetlen munkalap- cellába .
Miután megadta a képletet, NE nyomja meg az Enter gombot a billentyűzeten, vagy kattintson egy másik cellára az egérrel, mert a képletet egy tömb-képletre kell váltanunk.
- Kattintson az E10 cellára - ahol a képlet eredményei lesznek megjelenítve.
- Írja be a következőt:
= MAX (IF (D3: D8 = D10, E3: E8))
Az Array képlet létrehozása
- Nyomja meg és tartsa lenyomva a Ctrl és a Shift billentyűket.
- Nyomja meg az Enter gombot a billentyűzeten a tömb-képlet létrehozásához.
- A 2.23 válasznak az E10 cellában kell megjelennie, mivel ez a legjobb (legnagyobb) magasság a magas ugráshoz.
- A teljes tömb formula
{= MAX (IF (D3: D8 = D10, E3: E8)}}
a munkalap fölött található képletsávban látható.
Vizsgáljuk meg a képletet
Tesztelje a képletet úgy, hogy megtalálja a legjobb eredményt a póluson.
Írja be az oszlopdobozt a D10 cellába, és nyomja meg az Enter gombot a billentyűzeten.
A képletnek vissza kell térnie az E10 cellában levő 5,65 méteres magasságra.