Excel MAX funkció - képlet példák a legmagasabb érték megtalálására

  • Ossza Meg Ezt
Michael Brown

Az oktatóanyag számos képletpéldával magyarázza el a MAX függvényt, amelyek megmutatják, hogyan lehet megtalálni a legnagyobb értéket az Excelben, és hogyan lehet kiemelni a legnagyobb számot a munkalapon.

A MAX az egyik legegyszerűbb és legkönnyebben használható Excel függvény. Azonban van néhány trükk, amelynek ismerete nagy előnyt jelent. Mondjuk, hogyan használjuk a MAX függvényt feltételekkel? Vagy hogyan vonjuk ki az abszolút legnagyobb értéket? Ez a bemutató több megoldást is kínál ezekre és más kapcsolódó feladatokra.

    Excel MAX funkció

    Az Excel MAX függvénye az Ön által megadott adathalmazban a legmagasabb értéket adja vissza.

    A szintaxis a következő:

    MAX(szám1, [szám2], ...)

    Hol szám ábrázolható numerikus értékkel, tömbtel, nevesített tartományban, számokat tartalmazó cellára vagy tartományra való hivatkozással.

    Number1 szükséges, number2 és a további argumentumok opcionálisak.

    A MAX funkció az Excel minden verziójában elérhető az Office 365, az Excel 2019, az Excel 2016, az Excel 2013, az Excel 2010, az Excel 2007 és az alacsonyabb verziókban.

    Hogyan készítsünk MAX-képletet az Excelben

    A MAX-képlet létrehozásához a legegyszerűbb módon közvetlenül az argumentumok listájába írhat számokat, például így:

    =MAX(1, 2, 3)

    A gyakorlatban elég ritka az olyan eset, amikor a számok "keményen kódoltak". A legtöbbször tartományokkal és cellákkal fogsz dolgozni.

    A leggyorsabb módja egy olyan Max formula létrehozásának, amely egy tartományban a legmagasabb értéket találja meg, a következő:

    1. Írja be egy cellába =MAX(
    2. Válasszon ki egy számtartományt az egérrel.
    3. Írja be a záró zárójelet.
    4. Nyomja meg az Enter billentyűt a képlet befejezéséhez.

    Például az A1:A6 tartomány legnagyobb értékének kiszámításához a képlet a következőképpen néz ki:

    =MAX(A1:A6)

    Ha a számok egy egybefüggő sor vagy oszlop (mint ebben a példában), akkor az Excel automatikusan elkészítheti a Max képletet. Íme, hogyan:

    1. Jelölje ki a számokat tartalmazó cellákat.
    2. A Home lapon, a Formátumok csoport, kattintson a AutoSum és válasszuk ki Max a legördülő listából. (Vagy kattintson a AutoSum > Max a Képletek fülön a Funkció Könyvtár csoport. )

    Ez egy használatra kész képletet illeszt a kijelölt tartomány alatti cellába, ezért győződjön meg róla, hogy a kiválasztott számok listája alatt legalább egy üres cella van:

    5 dolog, amit a MAX funkcióról tudni kell

    A Max képletek sikeres használatához ne feledje ezeket az egyszerű tényeket:

    1. Az Excel jelenlegi verzióiban a MAX-képlet legfeljebb 255 argumentumot fogadhat el.
    2. Ha az argumentumok nem tartalmaznak egyetlen számot sem, a MAX függvény nullát ad vissza.
    3. Ha az argumentumok egy vagy több hibaértéket tartalmaznak, a rendszer hibát küld vissza.
    4. Az üres cellákat figyelmen kívül hagyjuk.
    5. A közvetlenül az argumentumlistában megadott számok logikai értékei és szöveges ábrázolásai feldolgozódnak (a TRUE érték 1, a FALSE érték 0). A hivatkozásokban a logikai és szöveges értékek figyelmen kívül maradnak.

    A MAX függvény használata az Excelben - képletpéldák

    Az alábbiakban az Excel MAX függvényének néhány tipikus felhasználási módját mutatjuk be. Sok esetben ugyanarra a feladatra többféle megoldás is létezik, ezért arra bátorítom, hogy tesztelje az összes képletet, hogy kiválaszthassa az adattípusához legjobban illeszkedőt.

    Hogyan találjuk meg a maximális értéket egy csoportban

    Egy számcsoport legnagyobb számának kinyeréséhez adja meg a csoportot a MAX függvénynek tartományhivatkozásként. Egy tartomány tetszőleges számú sort és oszlopot tartalmazhat. Például a C2:E7 tartomány legnagyobb értékének kinyeréséhez használja ezt az egyszerű képletet:

    =MAX(C2:E7)

    A legmagasabb érték keresése nem szomszédos cellákban vagy tartományokban

    Ha nem összefüggő cellákra és tartományokra szeretne MAX-képletet készíteni, akkor minden egyes cellára és/vagy tartományra hivatkoznia kell. A következő lépések segítenek abban, hogy ezt gyorsan és hibátlanul elvégezze:

    1. Kezdjen el beírni egy Max képletet egy cellába.
    2. Miután beírta a nyitó zárójelet, tartsa lenyomva a Ctrl billentyűt, és jelölje ki a lap celláit és tartományait.
    3. Az utolsó elem kiválasztása után engedje fel a Ctrl billentyűt, és írja be a záró zárójelet.
    4. Nyomja meg az Entert.

    Az Excel automatikusan megfelelő szintaxist használ, és egy ehhez hasonló képletet kap:

    =MAX(C5:E5, C9:E9)

    Amint az alábbi képernyőképen látható, a képlet az 5. és 9. sorok maximális részösszeg-értékét adja vissza:

    Hogyan kaphat maximális (legkésőbbi) dátumot az Excelben?

    Az Excel belső rendszerében a dátumok nem mások, mint sorszámok, így a MAX funkció gond nélkül kezeli őket.

    Például, ha a C2:C7-ben szeretné megtalálni a legutolsó szállítási dátumot, akkor készítsen egy szokásos Max képletet, amelyet a számok esetében is használna:

    =MAX(C2:C7)

    MAX függvény az Excelben feltételekkel

    Ha a maximális értéket szeretnénk megkapni a feltételek alapján, többféle képlet közül választhatunk. Hogy megbizonyosodjunk arról, hogy minden képlet azonos eredményt ad vissza, ugyanazon az adathalmazon fogjuk tesztelni őket.

    A feladat : A B2:B15-ben felsorolt tételek és a C2:C15-ben szereplő eladási számok alapján az F1-be beírt tételek legmagasabb eladási értékét keressük (lásd a képernyőképet a szakasz végén).

    Excel MAX IF formula

    Ha olyan képletet keres, amely az Excel 2000-től az Excel 2019-ig minden Excel-verzióban működik, használja az IF függvényt a feltétel teszteléséhez, majd adja át az eredményül kapott tömböt a MAX függvénynek:

    =MAX(IF(B2:B15=F1, C2:C15))

    Ahhoz, hogy a képlet működjön, egyszerre kell megnyomnia a Ctrl + Shift + Enter billentyűkombinációt, hogy tömbképletként írja be. Ha minden helyesen történt, az Excel a képletet {curly zárójelbe} fogja zárni, ami a tömbképlet vizuális jelzése.

    Lehetőség van több feltétel kiértékelésére is egyetlen képletben, és a következő bemutató azt mutatja be, hogyan: MAX IF több feltétellel.

    Nem tömb MAX IF formula

    Ha nem szeret tömbképleteket használni a munkalapjain, akkor kombinálja a MAX-ot a SUMPRODUCT függvénnyel, amely natív módon dolgozza fel a tömböket:

    =SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))

    További információért lásd: MAX IF tömb nélkül.

    MAXIFS funkció

    Az Excel 2019 és az Excel for Office 365 programban van egy MAXIFS nevű speciális függvény, amely legfeljebb 126 kritériummal keresi a legmagasabb értéket.

    A mi esetünkben csak egy feltétel van, így a képlet egyszerű:

    =MAXIFS(C2:C15, B2:B15, F1)

    A szintaxis részletes magyarázatát lásd: Excel MAXIFS képletekkel és példákkal.

    Az alábbi képernyőkép mindhárom képletet működés közben mutatja:

    A nullákat figyelmen kívül hagyó maximális érték kinyerése

    Ez tulajdonképpen az előző példában tárgyalt feltételes MAX egy változata. A nullák kizárásához használjuk a "nem egyenlő" logikai operátort, és a "0" kifejezést írjuk be a MAXIFS feltételeibe vagy a MAX IF logikai tesztjébe.

    Mint érthető, ennek a feltételnek a tesztelésének csak abban az esetben van értelme, ha a negatív számok Pozitív számok esetén ez az ellenőrzés felesleges, mert minden pozitív szám nagyobb, mint nulla.

    Hogy kipróbáljuk, keressük meg a legkisebb kedvezményt a C2:C7 tartományban. Mivel az összes kedvezményt negatív számok jelölik, a legkisebb kedvezmény valójában a legnagyobb érték.

    MAX IF

    Ügyeljen arra, hogy a Ctrl + Shift + Enter billentyűkombinációval helyesen töltse ki ezt a tömbképletet:

    =MAX(IF(C2:C70, C2:C7))

    MAXIFS

    Ez egy szokásos formula, és egy szokásos Enter billentyűleütés is elegendő.

    =MAXIFS(C2:C7,C2:C7,"0")

    A legmagasabb érték megtalálása a hibák figyelmen kívül hagyásával

    Amikor nagy mennyiségű, különböző képletekkel vezérelt adattal dolgozik, nagy az esélye annak, hogy néhány képlet hibát fog eredményezni, ami miatt a MAX képlet is hibát fog visszaadni.

    Megoldásként használhatja a MAX IF és az ISERROR kombinációját. Mivel az A1:B5 tartományban keres, a képlet a következő alakot veszi fel:

    =MAX(IF(ISERROR(A1:B5)), "", A1:B5))

    A képlet egyszerűsítése érdekében az IF ISERROR kombináció helyett használjuk az IFERROR függvényt. Így a logika is egyértelműbb lesz - ha hiba van az A1:B5 tartományban, cseréljük ki egy üres karakterlánccal (''), majd kapjuk meg a tartományban lévő maximális értéket:

    =MAX(IFERROR(A1:B5, ""))

    A probléma az, hogy nem szabad elfelejtenie a Ctrl + Shift + Enter billentyűkombinációt, mert ez csak tömbképletként működik.

    Az Excel 2019 és az Excel for Office 356 programban a MAXIFS függvény megoldást jelenthet, feltéve, hogy az adathalmaz legalább egy pozitív számot vagy nulla értéket tartalmaz:

    =MAXIFS(A1:B5,A1:B5,">=0")

    Mivel a képlet a "0-nál nagyobb vagy azzal egyenlő" feltételnek megfelelő legnagyobb értéket keresi, nem fog működni a kizárólag negatív számokból álló adathalmaz esetében.

    Mindezek a korlátozások nem jók, és nyilvánvalóan szükségünk van egy jobb megoldásra. Az AGGREGATE függvény, amely számos művelet elvégzésére képes, és figyelmen kívül hagyja a hibaértékeket, tökéletesen megfelel:

    =AGGREGÁTUM(4, 6, A1:B5)

    Az 1. argumentumban a 4-es szám a MAX funkciót jelzi, a 2. argumentumban a 6-os szám a "hibák figyelmen kívül hagyása" opció, és A1:B5 a céltartomány.

    Tökéletes körülmények között mindhárom képlet ugyanazt az eredményt adja vissza:

    Hogyan lehet megtalálni az abszolút maximális értéket az Excelben

    Amikor pozitív és negatív számok tartományával dolgozunk, néha előfordulhat, hogy a legnagyobb abszolút értéket szeretnénk megtalálni, függetlenül az előjelektől.

    Az első ötlet, ami eszünkbe jut, hogy az ABS függvény segítségével megkapjuk a tartományban lévő összes szám abszolút értékét, és ezeket betápláljuk a MAX-ba:

    {=MAX(ABS( tartomány ))}

    Ez egy tömbképlet, ezért ne felejtse el megerősíteni a Ctrl + Shift + Enter billentyűkombinációval. További figyelmeztetés, hogy csak számokkal működik, és nem számszerű adatok esetén hibát eredményez.

    Nem elégedett ezzel a formulával? Akkor építsünk valami életképesebbet :)

    Mi lenne, ha megkeresnénk a minimális értéket, megfordítanánk vagy figyelmen kívül hagynánk az előjelét, majd kiértékelnénk az összes többi számmal együtt? Igen, ez tökéletesen működik, mint egy normál képlet. Extra bónuszként a szöveges bejegyzésekkel és a hibákkal is jól bánik:

    Az A1:B5 forrásszámokkal a képletek a következőképpen alakulnak.

    Array képlet (Ctrl + Shift + Enter billentyűkombinációval):

    =MAX(ABS(A1:B5))

    Rendszeres formula (Enterrel befejezve):

    =MAX(MAX(A1:B5), -MIN(A1:B5))

    vagy

    =MAX(MAX(A1:B5), ABS(MIN(A1:B5)))

    Az alábbi képernyőkép mutatja az eredményeket:

    Visszaadja a maximális abszolút értéket, megőrizve az előjelet

    Bizonyos helyzetekben szükség lehet a legnagyobb abszolút érték megtalálására, de a számot az eredeti előjelével adja vissza, nem pedig az abszolút értéket.

    Feltételezve, hogy a számok az A1:B5 cellákban vannak, a következő képletet kell használni:

    =IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))

    Első látásra bonyolult, de a logika elég könnyen követhető. Először megkeressük a tartomány legnagyobb és legkisebb számát, és összehasonlítjuk abszolút értékeiket. Ha az abszolút maximális érték nagyobb, mint az abszolút minimális érték, akkor a maximális számot kapjuk vissza, ellenkező esetben - a minimális számot. Mivel a képlet az eredeti és nem az abszolút értéket adja vissza, megtartja az előjelinformációt:

    Hogyan lehet kiemelni a maximális értéket az Excelben

    Abban a helyzetben, amikor az eredeti adathalmazban a legnagyobb számot szeretné azonosítani, a leggyorsabb módja az Excel feltételes formázással történő kiemelése. Az alábbi példák két különböző forgatókönyvet mutatnak be.

    Kiemeli a tartomány legmagasabb számát

    A Microsoft Excel rendelkezik egy előre definiált szabállyal a legfelső értékek formázására, amely tökéletesen megfelel az igényeinknek. Az alábbiakban az alkalmazásához szükséges lépések következnek:

    1. Válassza ki a számtartományt (esetünkben C2:C7).
    2. A Home lapon, a Stílusok csoport, kattintson a Feltételes formázás> Új szabály .
    3. A Új formázási szabály párbeszédpanelen válassza a Csak a legmagasabb vagy legalacsonyabb értékek formázása .
    4. Az alsó ablaktáblában válassza a Top a legördülő listából, és írjon be 1-et a mellette lévő mezőbe (vagyis csak egy cellát akar kiemelni, amely a legnagyobb értéket tartalmazza).
    5. Kattintson a Formátum gombot, és válassza ki a kívánt formátumot.
    6. Kattintson kétszer az OK gombra mindkét ablak bezárásához.

    Kész! A kiválasztott tartományban a legmagasabb érték automatikusan kiemelésre kerül. Ha egynél több maximális érték van (duplikátumok), az Excel mindet kiemeli:

    Kiemeli a maximális értéket minden sorban

    Mivel nincs beépített szabály arra, hogy a legmagasabb érték kiemelkedjen az egyes sorokból, ezért egy MAX-képleten alapuló saját szabályt kell beállítania. Íme, hogyan:

    1. Jelölje ki azokat a sorokat, amelyekben a maximális értékeket szeretné kiemelni (ebben a példában C2:C7).
    2. A Home lapon, a Stílusok csoport, kattintson a Új szabály > Egy képlet segítségével határozza meg, hogy mely cellákat kell formázni .
    3. A Formázza azokat az értékeket, ahol ez a képlet igaz mezőbe írja be ezt a képletet:

      =C2=MAX($C2:$E2)

      Ahol a C2 a legbelső bal oldali cella, a $C2:$E2 pedig az első sortartomány. Ahhoz, hogy a szabály működjön, győződjön meg róla, hogy a tartomány oszlopkoordinátáit a $ jellel zárolta.

    4. Kattintson a Formátum gombot, és válassza ki a kívánt formátumot.
    5. Kattintson kétszer az OK gombra.

    Tipp. Hasonló módon kiemelheti a legmagasabb érték a oldalon. minden oszlop A lépések pontosan ugyanazok, kivéve, hogy az első oszloptartományhoz ír egy képletet, és rögzíti a sorkoordinátákat: =C2=MAX(C$2:C$7)

    További információért lásd: Hogyan hozzon létre képletalapú feltételes formázási szabályt?

    Az Excel MAX funkció nem működik

    A MAX az egyik legegyszerűbben használható Excel-funkció. Ha minden várakozás ellenére nem működik megfelelően, akkor valószínűleg a következő problémák valamelyike áll fenn.

    A MAX formula nullát ad vissza

    Ha egy normál MAX formula 0-t ad vissza, annak ellenére, hogy a megadott tartományban magasabb számok vannak, akkor jó eséllyel ezek a számok szövegként vannak formázva. Ez különösen akkor fordul elő, ha a MAX függvényt más formulák által vezérelt adatokon futtatja. Ezt például az ISNUMBER függvény segítségével ellenőrizheti:

    =ISNUMBER(A1)

    Ha a fenti képlet FALSE-t ad vissza, akkor az A1-ben lévő érték nem numerikus. Ez azt jelenti, hogy az eredeti adatokat kell hibakeresni, nem pedig a MAX képletet.

    A MAX formula #N/A, #VALUE vagy más hiba esetén a válasz #N/A, #VALUE vagy más hiba.

    Kérjük, gondosan ellenőrizze a hivatkozott cellákat. Ha bármelyik hivatkozott cella hibát tartalmaz, a MAX formula ugyanezt a hibát fogja eredményezni. Ennek megkerülése érdekében lásd, hogyan kaphatja meg a maximális értéket, figyelmen kívül hagyva minden hibát.

    Így kell megtalálni a maximális értéket az Excelben. Köszönöm, hogy elolvastad, és remélem, hamarosan találkozunk a blogon!

    Elérhető letöltések:

    Excel MAX minta munkafüzet

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.