Néha nem csak megtalálni a legnagyobb vagy maximális számot az összes adata számára; meg kell találnia a legnagyobb számot egy részhalmazban - például a legnagyobb pozitív vagy negatív számot.
Ha az adatok mennyisége kicsi, a feladat könnyű elvégezhető a MAX funkció megfelelő tartományának manuális kiválasztásával.
Más körülmények között, például egy nagy szortírozatlan adatmintában, a tartomány helyes kiválasztása nehezen, de nem lehetetlenül bizonyulhat.
Az IF-függvény és a MAX egy tömb-formula kombinálásával olyan feltételek - mint például a pozitív vagy a negatív számok - könnyen beállíthatók úgy, hogy csak a fenti paraméterekhez tartozó adatokat tesztelje a képlet.
MAX IF Array képletek lebontása
Ebben a bemutatóban a legnagyobb pozitív szám megtalálása a következő:
= MAX (IF (A1: B5> 0, A1: B5))
jegyzet: Az IF függvény value_if_false argumentuma, ami opcionális, kihagyásra kerül a képlet rövidítése érdekében. Abban az esetben, ha a kiválasztott tartományban lévő adatok nem felelnek meg a megadott kritériumnak - a nulla értéknél nagyobb szám - a képlet nulla értéket ad vissza ( 0 )
A képlet egyes részeinek munkája:
- Az IF funkció kiszűri az adatokat, hogy csak azokat a számokat, amelyek megfelelnek a kiválasztott kritériumnak, átkerülnek a MAX funkcióba
- a MAX funkció a legmagasabb értéket kapja a szűrt adatokhoz
- A tömb formula - amelyet a göndör fogasok jeleznek { } körülveszi a képletet - lehetővé teszi az IF függvény logikai teszt argumentumát, hogy megvizsgálja a teljes adatkategóriát a meccshez - például nulla értéknél nagyobb számokat - ne csak egy adatcellát
CSE képletek
A tömbök képletei a Ctrl, Váltás, és Belép a billentyűzet gombjai egyidejűleg, miután beírta a képletet.
Az eredmény az, hogy az egész képletet - beleértve az egyenlő megjelölést - göndör fogantyúk veszi körül. Példa erre:
{= MAX (IF (A1: B5> 0, A1: B5))}
A tömbformátum létrehozásához megnyomott gombok miatt néha hivatkoznak erre CSE képleteket.
Az Excel MAX IF Array képlet példája
Amint a fenti képen látható, ez a bemutató példa a MAX IF tömbformátumot használja a számok széles tartományában a legnagyobb pozitív és negatív értékek megtalálásához.
Az alábbi lépések először létrehozzák a képletet, hogy megtalálják a legnagyobb pozitív számot, majd a legnagyobb negatív szám megtalálásához szükséges lépéseket.
A bemutatóadatok beírása
- Adja meg a fenti képen látható számokat a munkalap egy A1-B5 celláihoz
- Az A6 és A7 cellákban írja be a címkéket Max pozitív és Max Negatív
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 belépett a képletbe NE megnyomni a Belép billentyűt 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 a B6 cellára - ahol az első képlet eredményei lesznek megjelenítve
- Írja be a következőt:
= MAX (IF (A1: B5> 0, A1: B5))
Az Array képlet létrehozása
- Nyomja meg és tartsa lenyomva a gombot Ctrl és Váltás gombok a billentyűzeten
- megnyomni a Belép billentyűt a billentyűzeten a tömb-képlet létrehozásához
- A válasz 45 a B6 cellában kell megjelennie, mivel ez a lista legnagyobb pozitív száma
- Ha a B6 cellára kattint, akkor a teljes tömb-képlet
{= MAX (IF (A1: B5> 0, A1: B5))}
a munkalap fölött található képletsávban látható
A legnagyobb negatív szám megkeresése
A legnagyobb negatív szám megtalálására szolgáló képlet csak az IF függvény logikai teszt argumentumában használt összehasonlító operátorban különbözik az első képlettől.
Mivel a cél most a legnagyobb negatív számot találja, a második képlet a kevesebbet használja a szolgáltatónál ( < ), nem pedig az operátornál nagyobb ( > ), hogy csak a nulla értéknél kisebb adatokat tesztelje.
- Kattintson a B7 cellára
- Írja be a következőt:
= MAX (IF (A1: B5 <0, A1: B5))
- Kövesse a fenti lépéseket a tömb-képlet létrehozásához
- A válasz -8 jelenjen meg a B7 cellában, mivel ez a lista legnagyobb negatív száma
A (z) # VALUE! egy válaszért
Ha a B6 és B7 cellák megjelenik a #VALUE! hibaérték helyett a fenti válaszok, valószínűleg azért, mert a tömb-képlet nem volt megfelelően létrehozva.
A probléma kijavításához kattintson a képletre a képletsávban, majd nyomja meg az gombot Ctrl, Váltás és Belép gombot a billentyűzeten.