Funkce MAX aplikace Excel - příklady vzorců pro zjištění nejvyšší hodnoty

  • Sdílet Toto
Michael Brown

Výukový program vysvětluje funkci MAX pomocí mnoha příkladů vzorců, které ukazují, jak najít nejvyšší hodnotu v aplikaci Excel a zvýraznit největší číslo v pracovním listu.

MAX je jednou z nejjednodušších a nejsnadněji použitelných funkcí Excelu. Má však několik triků, jejichž znalost vám poskytne velkou výhodu. Řekněme, jak použít funkci MAX s podmínkami? Nebo jak byste získali absolutně největší hodnotu? Tento výukový program nabízí více než jedno řešení těchto a dalších souvisejících úloh.

    Funkce MAX aplikace Excel

    Funkce MAX v aplikaci Excel vrací nejvyšší hodnotu v zadaném souboru dat.

    Syntaxe je následující:

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

    Kde: číslo může být reprezentován číselnou hodnotou, polem, pojmenovaným rozsahem, odkazem na buňku nebo rozsah obsahující čísla.

    Číslo1 je vyžadováno, číslo2 a další argumenty jsou nepovinné.

    Funkce MAX je k dispozici ve všech verzích aplikace Excel pro Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 a nižších.

    Jak vytvořit vzorec MAX v aplikaci Excel

    Chcete-li vytvořit vzorec MAX v jeho nejjednodušší podobě, můžete zadat čísla přímo do seznamu argumentů, například takto:

    =MAX(1, 2, 3)

    V praxi se jedná o poměrně vzácný případ, kdy jsou čísla "natvrdo". Většinou se bude jednat o rozsahy a buňky.

    Nejrychlejší způsob, jak sestavit vzorec Max, který najde nejvyšší hodnotu v rozsahu, je tento:

    1. Do buňky zadejte =MAX(
    2. Pomocí myši vyberte rozsah čísel.
    3. Zadejte uzavírací závorku.
    4. Stisknutím klávesy Enter vzorec dokončete.

    Například pro určení největší hodnoty v rozsahu A1:A6 by vzorec vypadal následovně:

    =MAX(A1:A6)

    Pokud jsou vaše čísla v sousední řádku nebo sloupci (jako v tomto příkladu), můžete Excel přimět k automatickému vytvoření vzorce Max. Zde je návod:

    1. Vyberte buňky s čísly.
    2. Na Home na kartě Formáty klikněte na tlačítko AutoSum a vybrat Max z rozevíracího seznamu. (Nebo klikněte na tlačítko AutoSum > Max na Vzorce na kartě Skupina funkcí Knihovna. )

    Tím se do buňky pod vybraným rozsahem vloží vzorec připravený k použití, proto se ujistěte, že pod vybraným seznamem čísel je alespoň jedna prázdná buňka:

    5 informací o funkci MAX

    Chcete-li úspěšně používat vzorce Max ve svých pracovních listech, pamatujte na tyto jednoduché skutečnosti:

    1. V současných verzích aplikace Excel může vzorec MAX obsahovat až 255 argumentů.
    2. Pokud argumenty neobsahují ani jedno číslo, funkce MAX vrátí nulu.
    3. Pokud argumenty obsahují jednu nebo více chybových hodnot, je vrácena chyba.
    4. Prázdné buňky jsou ignorovány.
    5. Logické hodnoty a textové reprezentace čísel zadaných přímo v seznamu argumentů jsou zpracovány (TRUE se vyhodnotí jako 1, FALSE jako 0). V referencích jsou logické a textové hodnoty ignorovány.

    Jak používat funkci MAX v aplikaci Excel - příklady vzorců

    Níže najdete několik typických použití funkce MAX aplikace Excel. V mnoha případech existuje několik různých řešení pro stejnou úlohu, proto vám doporučuji vyzkoušet všechny vzorce a vybrat ten nejvhodnější pro váš typ dat.

    Jak zjistit maximální hodnotu ve skupině

    Chcete-li získat největší číslo ve skupině čísel, zadejte funkci MAX tuto skupinu jako odkaz na rozsah. Rozsah může obsahovat libovolný počet řádků a sloupců. Chcete-li například získat nejvyšší hodnotu v rozsahu C2:E7, použijte tento jednoduchý vzorec:

    =MAX(C2:E7)

    Vyhledání nejvyšší hodnoty v nesousedících buňkách nebo rozsazích

    Chcete-li vytvořit vzorec MAX pro nesousedící buňky a rozsahy, musíte do něj zahrnout odkaz na každou jednotlivou buňku a/nebo rozsah. Následující kroky vám pomohou provést to rychle a bezchybně:

    1. Začněte psát vzorec Max do buňky.
    2. Po zadání úvodní závorky podržte stisknutou klávesu Ctrl a vyberte buňky a rozsahy v listu.
    3. Po výběru poslední položky uvolněte klávesu Ctrl a zadejte uzavírací závorku.
    4. Stiskněte klávesu Enter.

    Excel automaticky použije vhodnou syntaxi a získáte vzorec podobný tomuto:

    =MAX(C5:E5, C9:E9)

    Jak ukazuje obrázek níže, vzorec vrací maximální hodnotu mezisoučtu z řádků 5 a 9:

    Jak získat maximální (nejnovější) datum v aplikaci Excel

    V interním systému Excelu nejsou data ničím jiným než pořadovými čísly, takže je funkce MAX zvládá bez problémů.

    Chcete-li například zjistit nejnovější datum dodání v C2:C7, vytvořte obvyklý vzorec Max, který byste použili pro čísla:

    =MAX(C2:C7)

    Funkce MAX v aplikaci Excel s podmínkami

    Pokud chcete získat maximální hodnotu na základě podmínek, máte na výběr z několika vzorců. Abychom se ujistili, že všechny vzorce vracejí stejný výsledek, otestujeme je na stejné sadě dat.

    Úkol : S položkami uvedenými v B2:B15 a údaji o prodeji v C2:C15 se snažíme najít nejvyšší prodej pro konkrétní položku zadanou v F1 (viz obrázek na konci této části).

    Vzorec MAX IF aplikace Excel

    Pokud hledáte vzorec, který funguje ve všech verzích aplikace Excel 2000 až 2019, použijte k otestování podmínky funkci IF a výsledné pole předejte funkci MAX:

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

    Aby vzorec fungoval, musí se současně stisknout kombinace kláves Ctrl + Shift + Enter, čímž se zadá jako vzorec pole. Pokud je vše provedeno správně, Excel váš vzorec uzavře do {kudrnatých závorek}, což je vizuální označení vzorce pole.

    V jednom vzorci je možné vyhodnotit i více podmínek a následující návod ukazuje, jak na to: MAX IF s více podmínkami.

    Vzorec MAX IF bez pole

    Pokud neradi používáte v pracovních listech vzorce pro pole, zkombinujte funkci MAX s funkcí SUMPRODUCT, která pole zpracovává nativně:

    =SOUČIN(MAX((B2:B15=F1)*(C2:C15)))

    Další informace naleznete v části MAX IF bez pole.

    Funkce MAXIFS

    V aplikacích Excel 2019 a Excel pro Office 365 je k dispozici speciální funkce MAXIFS, která je určena k nalezení nejvyšší hodnoty s až 126 kritérii.

    V našem případě existuje pouze jedna podmínka, takže vzorec je jednoduchý:

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

    Podrobné vysvětlení syntaxe naleznete v části Excel MAXIFS s příklady vzorců.

    Níže uvedený snímek obrazovky ukazuje všechny 3 vzorce v akci:

    Získání maximální hodnoty s ignorováním nul

    Jedná se vlastně o variantu podmíněného MAX, o kterém jsme hovořili v předchozím příkladu. Chcete-li vyloučit nuly, použijte logický operátor "nerovná se" a do kritéria MAXIFS nebo do logického testu MAX IF vložte výraz "0".

    Jak jistě chápete, testování této podmínky má smysl pouze v případě. záporná čísla U kladných čísel je tato kontrola zbytečná, protože každé kladné číslo je větší než nula.

    Abychom si to vyzkoušeli, najdeme nejnižší slevu v rozsahu C2:C7. Protože všechny slevy jsou reprezentovány zápornými čísly, je nejmenší sleva vlastně největší hodnotou.

    MAX IF

    Nezapomeňte stisknout klávesovou zkratku Ctrl + Shift + Enter, abyste správně dokončili tento vzorec pole:

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

    MAXIFS

    Jedná se o běžný vzorec a postačí obvyklé stisknutí klávesy Enter.

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

    Nalezení nejvyšší hodnoty bez ohledu na chyby

    Pokud pracujete s velkým množstvím dat řízených různými vzorci, je pravděpodobné, že některé z vašich vzorců povedou k chybám, což způsobí, že vzorec MAX také vrátí chybu.

    Jako řešení můžete použít MAX IF spolu s ISERROR. Vzhledem k tomu, že hledáte v rozsahu A1:B5, má vzorec tento tvar:

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

    Pro zjednodušení vzorce použijte místo kombinace IF ISERROR funkci IFERROR. Tím bude logika také trochu zřejmější - pokud je v A1:B5 chyba, nahraďte ji prázdným řetězcem ('') a poté získejte maximální hodnotu v rozsahu:

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

    Mouchou na kráse je, že musíte pamatovat na stisknutí kláves Ctrl + Shift + Enter, protože tento vzorec funguje pouze jako pole.

    V aplikacích Excel 2019 a Excel for Office 356 může být řešením funkce MAXIFS, pokud soubor dat obsahuje alespoň jedno kladné číslo nebo nulovou hodnotu:

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

    Vzhledem k tomu, že vzorec hledá nejvyšší hodnotu s podmínkou "větší nebo rovna 0", nebude fungovat pro soubor dat složený výhradně ze záporných čísel.

    Všechna tato omezení nejsou dobrá a zřejmě potřebujeme lepší řešení. Funkce AGGREGATE, která dokáže provádět řadu operací a ignorovat chybové hodnoty, se k tomu výborně hodí:

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

    Číslo 4 v 1. argumentu označuje funkci MAX, číslo 6 ve 2. argumentu je možnost "ignorovat chyby" a A1:B5 je váš cílový rozsah.

    Za ideálních okolností budou všechny tři vzorce dávat stejný výsledek:

    Jak zjistit absolutní maximální hodnotu v aplikaci Excel

    Při práci s řadou kladných a záporných čísel můžete někdy chtít najít největší absolutní hodnotu bez ohledu na znaménko.

    První nápad, který vás napadne, je získat absolutní hodnoty všech čísel v rozsahu pomocí funkce ABS a ty zadat do MAX:

    {=MAX(ABS( rozsah ))}

    Jedná se o vzorec pro pole, proto jej nezapomeňte potvrdit klávesovou zkratkou Ctrl + Shift + Enter. Další výhradou je, že funguje pouze s čísly a v případě nečíselných dat vede k chybě.

    Nejste spokojeni s tímto vzorcem? Pak pojďme vytvořit něco životaschopnějšího :)

    Co kdybychom našli minimální hodnotu, obrátili nebo ignorovali její znaménko a pak ji vyhodnotili spolu se všemi ostatními čísly? Ano, to bude fungovat perfektně jako normální vzorec. Jako bonus navíc si skvěle poradí s textovými údaji a chybami:

    Se zdrojovými čísly v A1:B5 jsou vzorce následující.

    Pole (doplní se klávesovou zkratkou Ctrl + Shift + Enter):

    =MAX(ABS(A1:B5))

    Pravidelné vzorec (doplněný klávesou Enter):

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

    nebo

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

    Níže uvedený snímek obrazovky ukazuje výsledky:

    Vrátit maximální absolutní hodnotu se zachováním znaménka

    V některých situacích můžete potřebovat najít největší absolutní hodnotu, ale vrátit číslo s původním znaménkem, nikoli absolutní hodnotu.

    Za předpokladu, že čísla jsou v buňkách A1:B5, použijeme tento vzorec:

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

    Na první pohled složitá logika je poměrně snadná. Nejprve se zjistí největší a nejmenší číslo v rozsahu a porovnají se jejich absolutní hodnoty. Pokud je absolutní maximální hodnota větší než absolutní minimální hodnota, vrátí se maximální číslo, v opačném případě minimální číslo. Protože vzorec vrací původní a nikoli absolutní hodnotu, zachovává informaci o znaménku:

    Jak zvýraznit maximální hodnotu v aplikaci Excel

    V situaci, kdy chcete identifikovat největší číslo v původním souboru dat, je nejrychlejším způsobem jeho zvýraznění pomocí podmíněného formátování aplikace Excel. Níže uvedené příklady vás provedou dvěma různými scénáři.

    Zvýraznění nejvyššího čísla v rozsahu

    Aplikace Microsoft Excel má předdefinované pravidlo pro formátování nejlépe hodnocených hodnot, které dokonale vyhovuje našim potřebám. Zde jsou kroky k jeho použití:

    1. Vyberte rozsah čísel (v našem případě C2:C7).
    2. Na Home na kartě Styly klikněte na tlačítko Podmíněné formátování> Nové pravidlo .
    3. V Nové pravidlo formátování dialogového okna vyberte možnost Formátování pouze nejlépe nebo nejhůře hodnocených hodnot .
    4. Ve spodním podokně vyberte možnost Nahoru z rozevíracího seznamu a do vedlejšího pole napište 1 (to znamená, že chcete označit pouze jednu buňku obsahující největší hodnotu).
    5. Klikněte na Formát a vyberte požadovaný formát.
    6. Dvakrát klikněte na tlačítko OK a zavřete obě okna.

    Hotovo! Nejvyšší hodnota ve vybraném rozsahu se automaticky zvýrazní. Pokud je v něm více než jedna maximální hodnota (duplicity), Excel je zvýrazní všechny:

    Zvýraznění maximální hodnoty v každém řádku

    Protože neexistuje žádné vestavěné pravidlo, které by umožnilo vyčlenit nejvyšší hodnotu z každého řádku, budete muset nakonfigurovat vlastní pravidlo založené na vzorci MAX. Zde je návod, jak na to:

    1. Vyberte všechny řádky, ve kterých chcete zvýraznit maximální hodnoty (v tomto příkladu C2:C7).
    2. Na Home na kartě Styly klikněte na tlačítko Nové pravidlo > Pomocí vzorce určete, které buňky se mají formátovat .
    3. V Formátování hodnot, u kterých je tento vzorec pravdivý zadejte tento vzorec:

      =C2=MAX($C2:$E2)

      Kde C2 je buňka úplně vlevo a $C2:$E2 je rozsah prvního řádku. Aby pravidlo fungovalo, nezapomeňte uzamknout souřadnice sloupců v rozsahu se znakem $.

    4. Klikněte na Formát a vyberte požadovaný formát.
    5. Dvakrát klikněte na tlačítko OK.

    Tip. Podobným způsobem můžete zvýraznit i položku nejvyšší hodnota na adrese každý sloupec . Postup je naprosto stejný, pouze pro první rozsah sloupců napíšete vzorec a souřadnice řádků uzamknete: =C2=MAX(C$2:C$7)

    Další informace naleznete v části Jak vytvořit pravidlo podmíněného formátování založené na vzorci.

    Nefunkčnost funkce MAX aplikace Excel

    MAX je jednou z nejjednodušších funkcí aplikace Excel. Pokud navzdory všem očekáváním nefunguje správně, bude to s největší pravděpodobností jeden z následujících problémů.

    Vzorec MAX vrací nulu

    Pokud běžný vzorec MAX vrátí 0, přestože v zadaném rozsahu jsou vyšší čísla, je pravděpodobné, že tato čísla jsou formátována jako text. To platí zejména v případě, kdy funkci MAX spustíte na datech řízených jinými vzorci. Můžete to ověřit například pomocí funkce ISNUMBER:

    =ISNUMBER(A1)

    Pokud výše uvedený vzorec vrátí hodnotu FALSE, hodnota v A1 není číselná. To znamená, že byste měli řešit problémy s původními daty, nikoli se vzorcem MAX.

    Vzorec MAX vrací #N/A, #VALUE nebo jinou chybu

    Pečlivě zkontrolujte odkazované buňky. Pokud některá z odkazovaných buněk obsahuje chybu, vzorec MAX bude mít za následek stejnou chybu. Chcete-li tuto chybu obejít, podívejte se, jak získat maximální hodnotu bez ohledu na všechny chyby.

    Takto se v Excelu hledá maximální hodnota. Děkuji vám za přečtení a doufám, že se brzy uvidíme na našem blogu!

    Dostupné soubory ke stažení:

    Ukázkový sešit aplikace Excel MAX

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.