Funkcia MAX aplikácie Excel - príklady vzorcov na zistenie najvyššej hodnoty

  • Zdieľajte To
Michael Brown

Učebnica vysvetľuje funkciu MAX s mnohými príkladmi vzorcov, ktoré ukazujú, ako nájsť najvyššiu hodnotu v programe Excel a zvýrazniť najväčšie číslo v pracovnom hárku.

MAX je jednou z najjednoduchších a najľahšie použiteľných funkcií Excelu. Má však niekoľko trikov, ktorých znalosť vám poskytne veľkú výhodu. Povedzme, ako použiť funkciu MAX s podmienkami? Alebo ako by ste získali absolútne najväčšiu hodnotu? Tento návod poskytuje viacero riešení týchto a ďalších súvisiacich úloh.

    Funkcia MAX aplikácie Excel

    Funkcia MAX v programe Excel vráti najvyššiu hodnotu v zadanom súbore údajov.

    Syntax je nasledujúca:

    MAX(číslo1, [číslo2], ...)

    Kde číslo môže byť reprezentovaný číselnou hodnotou, poľom, pomenovaným rozsahom, odkazom na bunku alebo rozsah obsahujúci čísla.

    Číslo1 je potrebný, číslo2 a ďalšie argumenty sú nepovinné.

    Funkcia MAX je k dispozícii vo všetkých verziách aplikácie Excel pre Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 a nižších.

    Ako vytvoriť vzorec MAX v programe Excel

    Ak chcete vytvoriť vzorec MAX v najjednoduchšej podobe, môžete zadať čísla priamo do zoznamu argumentov, napríklad takto:

    =MAX(1, 2, 3)

    V praxi je to pomerne zriedkavý prípad, keď sú čísla "natvrdo". Väčšinou sa budete zaoberať rozsahmi a bunkami.

    Najrýchlejší spôsob, ako vytvoriť vzorec Max, ktorý nájde najvyššiu hodnotu v rozsahu, je tento:

    1. Do bunky zadajte =MAX(
    2. Pomocou myši vyberte rozsah čísel.
    3. Zadajte uzatváraciu zátvorku.
    4. Stlačením tlačidla Enter dokončite vzorec.

    Ak chcete napríklad zistiť najväčšiu hodnotu v rozsahu A1:A6, vzorec bude nasledovný:

    =MAX(A1:A6)

    Ak sú vaše čísla v susediace riadku alebo stĺpci (ako v tomto príklade), môžete prinútiť Excel, aby za vás automaticky vytvoril vzorec Max:

    1. Vyberte bunky s číslami.
    2. Na Domov na karte Formáty kliknite na položku AutoSum a vybrať Max z rozbaľovacieho zoznamu. (Alebo kliknite na AutoSum > Max na Vzorce na karte Skupina funkcií Knižnica. )

    Tým sa do bunky pod vybraným rozsahom vloží vzorec pripravený na použitie, preto sa uistite, že pod zoznamom čísel, ktorý ste vybrali, je aspoň jedna prázdna bunka:

    5 informácií o funkcii MAX

    Ak chcete úspešne používať vzorce Max vo svojich pracovných listoch, nezabudnite na tieto jednoduché skutočnosti:

    1. V súčasných verziách programu Excel môže vzorec MAX prijať až 255 argumentov.
    2. Ak argumenty neobsahujú ani jedno číslo, funkcia MAX vráti nulu.
    3. Ak argumenty obsahujú jednu alebo viacero chybových hodnôt, je vrátená chyba.
    4. Prázdne bunky sa ignorujú.
    5. Logické hodnoty a textové reprezentácie čísel zadaných priamo v zozname argumentov sa spracúvajú (TRUE sa vyhodnotí ako 1, FALSE ako 0). V odkazoch sa logické a textové hodnoty ignorujú.

    Ako používať funkciu MAX v programe Excel - príklady vzorcov

    Nižšie nájdete niekoľko typických použití funkcie MAX aplikácie Excel. V mnohých prípadoch existuje niekoľko rôznych riešení pre tú istú úlohu, preto vám odporúčam vyskúšať všetky vzorce a vybrať ten najvhodnejší pre váš typ údajov.

    Ako nájsť maximálnu hodnotu v skupine

    Ak chcete získať najväčšie číslo v skupine čísel, zadajte túto skupinu funkcii MAX ako odkaz na rozsah. Rozsah môže obsahovať ľubovoľný počet riadkov a stĺpcov. Ak chcete napríklad získať najvyššiu hodnotu v rozsahu C2:E7, použite tento jednoduchý vzorec:

    =MAX(C2:E7)

    Vyhľadanie najvyššej hodnoty v nesusedných bunkách alebo rozsahoch

    Ak chcete vytvoriť vzorec MAX pre nesúvislé bunky a rozsahy, musíte uviesť odkaz na každú jednotlivú bunku a/alebo rozsah. Nasledujúce kroky vám pomôžu urobiť to rýchlo a bezchybne:

    1. Začnite zadávať vzorec Max do bunky.
    2. Po zadaní úvodnej zátvorky podržte stlačený kláves Ctrl a vyberte bunky a rozsahy v hárku.
    3. Po výbere poslednej položky uvoľnite kláves Ctrl a zadajte uzatváraciu zátvorku.
    4. Stlačte tlačidlo Enter.

    Excel automaticky použije príslušnú syntax a dostanete vzorec podobný tomuto:

    =MAX(C5:E5, C9:E9)

    Ako je znázornené na nasledujúcej snímke obrazovky, vzorec vráti maximálnu hodnotu medzisúčtu z riadkov 5 a 9:

    Ako získať maximálny (najnovší) dátum v programe Excel

    V internom systéme Excel nie sú dátumy ničím iným ako poradovými číslami, takže funkcia MAX ich bez problémov spracuje.

    Ak chcete napríklad zistiť posledný dátum dodania v C2:C7, vytvorte bežný vzorec Max, ktorý používate pre čísla:

    =MAX(C2:C7)

    Funkcia MAX v programe Excel s podmienkami

    Keď chcete získať maximálnu hodnotu na základe podmienok, máte na výber niekoľko vzorcov. Aby sme sa uistili, že všetky vzorce vrátia rovnaký výsledok, otestujeme ich na rovnakom súbore údajov.

    Úloha : Pomocou položiek uvedených v B2:B15 a údajov o predaji v C2:C15 sa snažíme nájsť najvyšší predaj konkrétnej položky zadanej v F1 (pozri obrázok na konci tejto časti).

    Vzorec MAX IF aplikácie Excel

    Ak hľadáte vzorec, ktorý funguje vo všetkých verziách aplikácie Excel 2000 až 2019, použite na testovanie podmienky funkciu IF a výsledné pole potom odovzdajte funkcii MAX:

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

    Aby vzorec fungoval, musí sa súčasne stlačiť klávesová skratka Ctrl + Shift + Enter, aby sa vzorec zadal ako vzorec poľa. Ak sa všetko vykoná správne, Excel váš vzorec uzavrie do {vlnitých zátvoriek}, čo je vizuálne označenie vzorca poľa.

    V jednom vzorci je možné vyhodnotiť aj viacero podmienok a nasledujúci návod ukazuje, ako na to: MAX IF s viacerými podmienkami.

    Vzorec MAX IF bez poľa

    Ak sa vám nepáči používanie vzorcov polí v pracovných listoch, skombinujte funkciu MAX s funkciou SUMPRODUCT, ktorá natívne spracováva polia:

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

    Viac informácií nájdete v časti MAX IF bez poľa.

    Funkcia MAXIFS

    V aplikáciách Excel 2019 a Excel pre Office 365 je k dispozícii špeciálna funkcia s názvom MAXIFS, ktorá je určená na nájdenie najvyššej hodnoty až so 126 kritériami.

    V našom prípade je len jedna podmienka, takže vzorec je jednoduchý:

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

    Podrobné vysvetlenie syntaxe nájdete v časti Excel MAXIFS s príkladmi vzorcov.

    Na nasledujúcom obrázku sú zobrazené všetky 3 vzorce v akcii:

    Získanie maximálnej hodnoty s ignorovaním núl

    V skutočnosti ide o variáciu podmieneného MAX, o ktorej sme hovorili v predchádzajúcom príklade. Ak chcete vylúčiť nuly, použite logický operátor "nerovná sa" a výraz "0" vložte buď do kritérií MAXIFS, alebo do logického testu MAX IF.

    Ako ste pochopili, testovanie tejto podmienky má zmysel len v prípade záporné čísla Pri kladných číslach je táto kontrola zbytočná, pretože každé kladné číslo je väčšie ako nula.

    Aby sme si to vyskúšali, nájdime najnižšiu zľavu v rozsahu C2:C7. Keďže všetky zľavy sú reprezentované zápornými číslami, najmenšia zľava je v skutočnosti najväčšia hodnota.

    MAX IF

    Nezabudnite stlačiť klávesovú skratku Ctrl + Shift + Enter, aby ste správne vyplnili tento vzorec poľa:

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

    MAXIFS

    Je to bežný vzorec a stačí stlačiť kláves Enter.

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

    Nájsť najvyššiu hodnotu bez ohľadu na chyby

    Keď pracujete s veľkým množstvom údajov riadených rôznymi vzorcami, je pravdepodobné, že niektoré z vašich vzorcov budú viesť k chybám, čo spôsobí, že vzorec MAX vráti chybu tiež.

    Ako riešenie môžete použiť MAX IF spolu s ISERROR. Vzhľadom na to, že hľadáte v rozsahu A1:B5, vzorec má tento tvar:

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

    Ak chcete vzorec zjednodušiť, namiesto kombinácie IF ISERROR použite funkciu IFERROR. Tým bude logika aj trochu zrejmejšia - ak je v A1:B5 chyba, nahraďte ju prázdnym reťazcom ('') a potom získajte maximálnu hodnotu v rozsahu:

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

    Mušku na torte predstavuje to, že musíte pamätať na stlačenie klávesovej skratky Ctrl + Shift + Enter, pretože tento vzorec funguje len ako vzorec poľa.

    V aplikáciách Excel 2019 a Excel for Office 356 môže byť riešením funkcia MAXIFS za predpokladu, že váš súbor údajov obsahuje aspoň jedno kladné číslo alebo nulovú hodnotu:

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

    Keďže vzorec hľadá najvyššiu hodnotu s podmienkou "väčšia alebo rovná 0", nebude fungovať pre súbor údajov pozostávajúci výlučne zo záporných čísel.

    Všetky tieto obmedzenia nie sú dobré a zjavne potrebujeme lepšie riešenie. Výborne sa na to hodí funkcia AGGREGATE, ktorá dokáže vykonávať množstvo operácií a ignorovať chybové hodnoty:

    =AGREGÁT(4, 6, A1:B5)

    Číslo 4 v prvom argumente označuje funkciu MAX, číslo 6 v druhom argumente je možnosť "ignorovať chyby" a A1:B5 je váš cieľový rozsah.

    Za ideálnych okolností všetky tri vzorce vrátia rovnaký výsledok:

    Ako nájsť absolútnu maximálnu hodnotu v programe Excel

    Pri práci s rozsahom kladných a záporných čísel môžete niekedy chcieť nájsť najväčšiu absolútnu hodnotu bez ohľadu na znamienko.

    Prvý nápad, ktorý vás napadne, je získať absolútne hodnoty všetkých čísel v rozsahu pomocou funkcie ABS a tieto hodnoty priradiť k MAX:

    {=MAX(ABS( rozsah ))}

    Ide o vzorec pre pole, preto ho nezabudnite potvrdiť klávesovou skratkou Ctrl + Shift + Enter. Ďalším upozornením je, že funguje len s číslami a v prípade nečíselných údajov vedie k chybe.

    Nie ste spokojní s týmto vzorcom? Potom vytvorme niečo životaschopnejšie :)

    Čo keby sme našli minimálnu hodnotu, obrátili alebo ignorovali jej znamienko a potom ju vyhodnotili spolu so všetkými ostatnými číslami? Áno, to bude fungovať perfektne ako normálny vzorec. Ako bonus navyše si výborne poradí s textovými zápismi a chybami:

    Pri zdrojových číslach v A1:B5 sú vzorce nasledovné.

    Pole vzorec (dokončí sa klávesovou skratkou Ctrl + Shift + Enter):

    =MAX(ABS(A1:B5))

    Pravidelné vzorec (doplnený klávesom Enter):

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

    alebo

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

    Na nasledujúcom obrázku sú zobrazené výsledky:

    Vrátiť maximálnu absolútnu hodnotu so zachovaním znamienka

    V niektorých situáciách môžete potrebovať nájsť najväčšiu absolútnu hodnotu, ale vrátiť číslo s pôvodným znamienkom, nie s absolútnou hodnotou.

    Za predpokladu, že sa čísla nachádzajú v bunkách A1:B5, použite tento vzorec:

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

    Na prvý pohľad zložitá logika je pomerne jednoduchá. Najprv sa nájdu najväčšie a najmenšie číslo v rozsahu a porovnajú sa ich absolútne hodnoty. Ak je absolútna maximálna hodnota väčšia ako absolútna minimálna hodnota, vráti sa maximálne číslo, v opačnom prípade minimálne číslo. Keďže vzorec vracia pôvodnú a nie absolútnu hodnotu, zachováva informáciu o znamienku:

    Ako zvýrazniť maximálnu hodnotu v programe Excel

    V situácii, keď chcete identifikovať najväčšie číslo v pôvodnom súbore údajov, je najrýchlejším spôsobom jeho zvýraznenie pomocou podmieneného formátovania programu Excel. Nasledujúce príklady vás prevedú dvoma rôznymi scenármi.

    Zvýraznenie najvyššieho čísla v rozsahu

    Microsoft Excel má preddefinované pravidlo na formátovanie najvyššie hodnotených hodnôt, ktoré dokonale vyhovuje našim potrebám. Tu sú kroky na jeho použitie:

    1. Vyberte rozsah čísel (v našom prípade C2:C7).
    2. Na Domov na karte Štýly kliknite na položku Podmienené formátovanie> Nové pravidlo .
    3. V Nové pravidlo formátovania dialógové okno, vyberte Formátovať len najvyššie alebo najnižšie hodnotené hodnoty .
    4. V spodnom podokne vyberte položku Top z rozbaľovacieho zoznamu a do vedľajšieho políčka napíšte 1 (to znamená, že chcete zvýrazniť len jednu bunku obsahujúcu najväčšiu hodnotu).
    5. Kliknite na tlačidlo Formát a vyberte požadovaný formát.
    6. Kliknutím na tlačidlo OK dvakrát zatvorte obe okná.

    Hotovo! Automaticky sa zvýrazní najvyššia hodnota vo vybranom rozsahu. Ak je v ňom viac ako jedna maximálna hodnota (duplikáty), Excel ich zvýrazní všetky:

    Zvýraznenie maximálnej hodnoty v každom riadku

    Keďže neexistuje žiadne zabudované pravidlo, ktoré by umožnilo vyčleniť najvyššiu hodnotu z každého riadku, budete si musieť nakonfigurovať vlastné pravidlo založené na vzorci MAX. Tu je uvedený postup:

    1. Vyberte všetky riadky, v ktorých chcete zvýrazniť maximálne hodnoty (C2:C7 v tomto príklade).
    2. Na Domov na karte Štýly kliknite na položku Nové pravidlo > Použitie vzorca na určenie buniek, ktoré sa majú formátovať .
    3. V Formátovanie hodnôt, pri ktorých je tento vzorec pravdivý zadajte tento vzorec:

      =C2=MAX($C2:$E2)

      Kde C2 je najľavejšia bunka a $C2:$E2 je rozsah prvého riadku. Aby pravidlo fungovalo, nezabudnite uzamknúť súradnice stĺpcov v rozsahu so znakom $.

    4. Kliknite na tlačidlo Formát a vyberte požadovaný formát.
    5. Kliknite dvakrát na tlačidlo OK.

    Tip. Podobným spôsobom môžete zvýrazniť najvyššia hodnota na stránke každý stĺpec . Postup je úplne rovnaký, s tým rozdielom, že vzorec napíšete pre prvý rozsah stĺpcov a uzamknete súradnice riadkov: =C2=MAX(C$2:C$7)

    Ďalšie informácie nájdete v časti Ako vytvoriť pravidlo podmieneného formátovania založené na vzorci.

    Nefunguje funkcia Excel MAX

    MAX je jednou z najjednoduchších funkcií programu Excel. Ak napriek všetkým očakávaniam nefunguje správne, s najväčšou pravdepodobnosťou ide o jeden z nasledujúcich problémov.

    Vzorec MAX vráti nulu

    Ak bežný vzorec MAX vráti 0, hoci v zadanom rozsahu sú vyššie čísla, je pravdepodobné, že tieto čísla sú formátované ako text. Je to najmä vtedy, keď spustíte funkciu MAX na údajoch riadených inými vzorcami. Môžete to skontrolovať napríklad pomocou funkcie ISNUMBER:

    =ISNUMBER(A1)

    Ak uvedený vzorec vráti hodnotu FALSE, hodnota v A1 nie je číselná. To znamená, že by ste mali riešiť problémy s pôvodnými údajmi, nie so vzorcom MAX.

    Vzorec MAX vráti #N/A, #VALUE alebo inú chybu

    Pozorne skontrolujte odkazované bunky. Ak niektorá z odkazovaných buniek obsahuje chybu, vzorec MAX bude mať za následok rovnakú chybu. Ak to chcete obísť, pozrite si, ako získať maximálnu hodnotu bez ohľadu na všetky chyby.

    Takto sa dá nájsť maximálna hodnota v programe Excel. Ďakujem vám za prečítanie a dúfam, že sa čoskoro uvidíme na našom blogu!

    Dostupné súbory na stiahnutie:

    Vzorový zošit aplikácie Excel MAX

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.