Funkcja MAX w Excelu - przykłady formuł do znalezienia największej wartości

  • Udostępnij To
Michael Brown

Samouczek wyjaśnia funkcję MAX z wieloma przykładami formuł, które pokazują, jak znaleźć najwyższą wartość w programie Excel i podkreślić największą liczbę w arkuszu.

MAX jest jedną z najprostszych i najłatwiejszych w użyciu funkcji Excela. Ma jednak kilka sztuczek, których znajomość da Ci dużą przewagę. Powiedz, jak używać funkcji MAX z warunkami? Albo jak wyodrębniłbyś bezwzględnie największą wartość? Ten samouczek dostarcza więcej niż jedno rozwiązanie dla tych i innych powiązanych zadań.

    Funkcja MAX w programie Excel

    Funkcja MAX w Excelu zwraca najwyższą wartość w określonym przez użytkownika zestawie danych.

    Składnia jest następująca:

    MAX(liczba1, [liczba2], ...)

    Gdzie numer może być reprezentowany przez wartość liczbową, tablicę, nazwany zakres, odwołanie do komórki lub zakresu zawierającego liczby.

    Numer1 jest wymagana, liczba2 i kolejne argumenty są opcjonalne.

    Funkcja MAX jest dostępna we wszystkich wersjach programu Excel dla Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 i niższych.

    Jak zrobić formułę MAX w programie Excel

    Aby utworzyć formułę MAX w najprostszej postaci od, można wpisać liczby bezpośrednio na liście argumentów, jak np:

    =MAX(1, 2, 3)

    W praktyce jest to dość rzadki przypadek, gdy liczby są "hardcoded". W przeważającej części będziesz miał do czynienia z zakresami i komórkami.

    Najszybszym sposobem na zbudowanie formuły Max, która znajduje najwyższą wartość w zakresie, jest to:

    1. W komórce wpisz =MAX(
    2. Wybierz zakres liczb za pomocą myszy.
    3. Wpisz nawias zamykający.
    4. Naciśnij klawisz Enter, aby zakończyć formułę.

    Na przykład, aby opracować największą wartość w zakresie A1:A6, formuła przebiegałaby następująco:

    =MAX(A1:A6)

    Jeśli twoje numery są w ciąg dalszy wiersz lub kolumnę (jak w tym przykładzie), możesz sprawić, by Excel automatycznie stworzył dla Ciebie formułę Max. Oto jak:

    1. Zaznacz komórki ze swoimi liczbami.
    2. Na Strona główna zakładka, w Formaty grupa, kliknij AutoSum i wybrać Max z listy rozwijanej (lub kliknij AutoSum > Max na Formuły zakładka w Funkcja Grupa biblioteczna. )

    Spowoduje to wstawienie gotowej formuły do komórki poniżej wybranego zakresu, dlatego upewnij się, że pod wybraną listą liczb znajduje się przynajmniej jedna pusta komórka:

    5 rzeczy, które warto wiedzieć o funkcji MAX

    Aby z powodzeniem używać formuł Max w swoich arkuszach, należy pamiętać o tych prostych faktach:

    1. W obecnych wersjach Excela formuła MAX może przyjąć do 255 argumentów.
    2. Jeśli argumenty nie zawierają liczby pojedynczej, funkcja MAX zwraca zero.
    3. Jeśli argumenty zawierają jedną lub więcej wartości błędów, zwracany jest błąd.
    4. Puste komórki są ignorowane.
    5. Przetwarzane są wartości logiczne i tekstowe reprezentacje liczb podanych bezpośrednio w liście argumentów (TRUE ocenia jako 1, FALSE ocenia jako 0). W referencjach wartości logiczne i tekstowe są ignorowane.

    Jak używać funkcji MAX w Excelu - przykłady formuł

    Poniżej znajdziesz kilka typowych zastosowań funkcji MAX w Excelu. W wielu przypadkach istnieje kilka różnych rozwiązań tego samego zadania, dlatego zachęcam do przetestowania wszystkich formuł, aby wybrać tę, która najlepiej nadaje się do danego typu danych.

    Jak znaleźć maksymalną wartość w grupie

    Aby uzyskać największą liczbę w grupie liczb, należy dostarczyć tę grupę do funkcji MAX jako odniesienie do zakresu. Zakres może zawierać dowolną liczbę wierszy i kolumn. Na przykład, aby uzyskać najwyższą wartość w zakresie C2:E7, użyj tej prostej formuły:

    =MAX(C2:E7)

    Znajdź najwyższą wartość w niesąsiadujących komórkach lub zakresach

    Aby utworzyć formułę MAX dla komórek i zakresów, które nie są sąsiadujące, musisz dołączyć odwołanie do każdej pojedynczej komórki i/lub zakresu. Poniższe kroki pomogą Ci zrobić to szybko i bezbłędnie:

    1. Rozpocznij wpisywanie formuły Max w komórce.
    2. Po wpisaniu nawiasu otwierającego, trzymając wciśnięty klawisz Ctrl, zaznacz komórki i zakresy w arkuszu.
    3. Po zaznaczeniu ostatniego elementu zwolnij Ctrl i wpisz nawias zamykający.
    4. Naciśnij Enter.

    Excel automatycznie użyje odpowiedniej składni, a Ty otrzymasz formułę podobną do tej:

    =MAX(C5:E5, C9:E9)

    Jak widać na poniższym zrzucie ekranu, formuła zwraca maksymalną wartość sumy częściowej z wierszy 5 i 9:

    Jak uzyskać maksymalną (najnowszą) datę w programie Excel

    W wewnętrznym systemie Excela daty to nic innego jak numery seryjne, więc funkcja MAX obsługuje je bez problemu.

    Na przykład, aby znaleźć najnowszą datę dostawy w C2:C7, wykonaj zwykłą formułę Max, której użyłbyś dla liczb:

    =MAX(C2:C7)

    Funkcja MAX w programie Excel z warunkami

    Gdy chcemy uzyskać maksymalną wartość na podstawie warunków, mamy do wyboru kilka formuł. Aby upewnić się, że wszystkie formuły zwracają identyczny wynik, przetestujemy je na tym samym zestawie danych.

    Zadanie : Mając przedmioty wymienione w B2:B15 i dane dotyczące sprzedaży w C2:C15, dążymy do znalezienia najwyższej sprzedaży dla konkretnego przedmiotu wprowadzonego w F1 (proszę zobaczyć zrzut ekranu na końcu tej sekcji).

    Formuła Excel MAX IF

    Jeśli szukasz formuły, która działa we wszystkich wersjach programu Excel 2000 do Excel 2019, użyj funkcji JEŻELI, aby przetestować warunek, a następnie przekaż wynikową tablicę do funkcji MAX:

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

    Aby formuła zadziałała, musi jednocześnie nacisnąć Ctrl + Shift + Enter, aby wprowadzić ją jako formułę tablicową. Jeśli wszystko zostanie wykonane poprawnie, Excel zamknie Twoją formułę w {curly braces}, co jest wizualnym wskazaniem formuły tablicowej.

    Możliwe jest również ocenianie kilku warunków w jednej formule, a poniższy tutorial pokazuje jak: MAX IF z wieloma warunkami.

    Nie macierzowa formuła MAX IF

    Jeśli nie lubisz używać formuł tablicowych w swoich arkuszach, to połącz MAX z funkcją SUMPRODUCT, która natywnie przetwarza tablice:

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

    Więcej informacji na ten temat można znaleźć w rozdziale MAX IF bez tablicy.

    Funkcja MAXIFS

    W Excelu 2019 i Excelu dla Office 365 istnieje specjalna funkcja o nazwie MAXIFS, której zadaniem jest znalezienie największej wartości z maksymalnie 126 kryteriów.

    W naszym przypadku jest tylko jeden warunek, więc formuła jest tak prosta jak:

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

    Szczegółowe objaśnienie składni znajdziesz w artykule Excel MAXIFS z przykładami formuł.

    Poniższy zrzut ekranu pokazuje wszystkie 3 formuły w działaniu:

    Uzyskaj wartość maksymalną z pominięciem zer

    Jest to w istocie odmiana warunkowego MAX omówionego w poprzednim przykładzie. Aby wykluczyć zera, należy użyć operatora logicznego "not equal to" i umieścić wyrażenie "0" albo w kryteriach MAXIFS, albo w teście logicznym MAX IF.

    Jak rozumiesz, testowanie tego warunku ma sens tylko w przypadku liczby ujemne W przypadku liczb dodatnich to sprawdzenie jest zbędne, ponieważ każda liczba dodatnia jest większa od zera.

    Aby spróbować, znajdźmy najniższy rabat w zakresie C2:C7. Ponieważ wszystkie rabaty są reprezentowane przez liczby ujemne, najmniejszy rabat jest w rzeczywistości największą wartością.

    MAX JEŻELI

    Pamiętaj, aby nacisnąć Ctrl + Shift + Enter, aby poprawnie wypełnić tę formułę tablicową:

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

    MAXIFS

    Jest to zwykła formuła i wystarczy zwykłe naciśnięcie klawisza Enter.

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

    Znajdź najwyższą wartość, ignorując błędy

    Kiedy pracujesz z dużą ilością danych napędzanych przez różne formuły, są szanse, że niektóre z twoich formuł spowodują błędy, które spowodują, że formuła MAX również zwróci błąd.

    Jako obejście możesz użyć MAX IF wraz z ISERROR. Biorąc pod uwagę, że szukasz w zakresie A1:B5, formuła przyjmuje taki kształt:

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

    Aby uprościć formułę, użyj funkcji IFERROR zamiast kombinacji IF ISERROR. Dzięki temu logika będzie również nieco bardziej oczywista - jeśli w A1:B5 jest błąd, zastąp go pustym ciągiem (''), a następnie uzyskaj maksymalną wartość w zakresie:

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

    Mucha w maści polega na tym, że musisz pamiętać, aby nacisnąć Ctrl + Shift + Enter, ponieważ działa to tylko jako formuła tablicowa.

    W programie Excel 2019 i Excel dla Office 356 rozwiązaniem może być funkcja MAXIFS, pod warunkiem, że Twój zestaw danych zawiera co najmniej jedną liczbę dodatnią lub wartość zerową:

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

    Ponieważ formuła wyszukuje największą wartość z warunkiem "większa lub równa 0", nie będzie działać dla zestawu danych składającego się wyłącznie z liczb ujemnych.

    Wszystkie te ograniczenia nie są dobre i ewidentnie potrzebujemy lepszego rozwiązania. Idealnie pasuje do tego funkcja AGGREGATE, która może wykonywać wiele operacji i ignorować wartości błędów:

    =AGREGAT(4, 6, A1:B5)

    Liczba 4 w pierwszym argumencie oznacza funkcję MAX, liczba 6 w drugim argumencie to opcja "ignoruj błędy", a A1:B5 to twój zakres docelowy.

    W idealnych okolicznościach wszystkie trzy formuły zwrócą ten sam wynik:

    Jak znaleźć absolutną wartość maksymalną w programie Excel

    Podczas pracy z zakresem liczb dodatnich i ujemnych, czasami możesz chcieć znaleźć największą wartość bezwzględną niezależnie od znaku.

    Pierwszym pomysłem, który przychodzi do głowy, jest uzyskanie wartości absolutnych wszystkich liczb w zakresie za pomocą funkcji ABS i podanie tych wartości do MAX:

    {=MAX(ABS( zakres ))}

    Jest to formuła tablicowa, więc nie zapomnij potwierdzić jej za pomocą skrótu Ctrl + Shift + Enter. Innym zastrzeżeniem jest to, że działa tylko z liczbami i powoduje błąd w przypadku danych nienumerycznych.

    Nie jesteś zadowolony z tej formuły? To zbudujmy coś bardziej realnego :)

    A co jeśli znajdziemy minimalną wartość, odwrócimy lub zignorujemy jej znak, a następnie ocenimy wraz z wszystkimi innymi liczbami? Tak, to będzie działać doskonale jako normalna formuła. Jako dodatkowy bonus, obsługuje wpisy tekstowe i błędy po prostu dobrze:

    Mając numery źródeł w A1:B5, formuły przebiegają następująco.

    Array formuła (uzupełniona o Ctrl + Shift + Enter):

    =MAX(ABS(A1:B5))

    Regularnie formuła (zakończona Enterem):

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

    lub

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

    Poniższy zrzut ekranu przedstawia wyniki:

    Zwróć maksymalną wartość bezwzględną z zachowaniem znaku

    W niektórych sytuacjach możesz mieć potrzebę znalezienia największej wartości bezwzględnej, ale zwrócić liczbę z jej oryginalnym znakiem, a nie wartością bezwzględną.

    Zakładając, że liczby znajdują się w komórkach A1:B5, oto formuła, której należy użyć:

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

    Złożona na pierwszy rzut oka, logika jest dość łatwa do naśladowania. Najpierw znajdujemy największą i najmniejszą liczbę w zakresie i porównujemy ich wartości bezwzględne. Jeśli bezwzględna wartość maksymalna jest większa od bezwzględnej wartości minimalnej, zwracana jest liczba maksymalna, w przeciwnym razie - liczba minimalna. Ponieważ formuła zwraca wartość oryginalną, a nie bezwzględną, zachowuje informacje o znaku:

    Jak podświetlić wartość maksymalną w programie Excel

    W sytuacji, gdy chcesz zidentyfikować największą liczbę w oryginalnym zestawie danych, najszybszym sposobem jest jej wyróżnienie za pomocą formatowania warunkowego Excela. Poniższe przykłady przeprowadzą Cię przez dwa różne scenariusze.

    Podkreślenie najwyższej liczby z zakresu

    Microsoft Excel posiada predefiniowaną regułę formatowania wartości najwyższych rang, która idealnie pasuje do naszych potrzeb. Oto kroki, które należy wykonać, aby ją zastosować:

    1. Wybierz swój zakres liczb (w naszym przypadku C2:C7).
    2. Na Strona główna zakładka, w Style grupa, kliknij Formatowanie warunkowe> Nowa reguła .
    3. W Nowa zasada formatowania okno dialogowe, wybierz Formatuj tylko wartości najwyżej lub najniżej ocenione .
    4. W dolnym okienku wybierz Top z listy rozwijanej i wpisz 1 w polu obok (co oznacza, że chcesz zaznaczyć tylko jedną komórkę zawierającą największą wartość).
    5. Kliknij przycisk Format i wybrać żądany format.
    6. Kliknij dwukrotnie przycisk OK, aby zamknąć oba okna.

    Gotowe!!! Najwyższa wartość w wybranym zakresie jest automatycznie podświetlana. Jeśli istnieje więcej niż jedna wartość maksymalna (duplikaty), Excel podświetli je wszystkie:

    Podkreślenie wartości maksymalnej w każdym wierszu

    Ponieważ nie ma wbudowanej reguły, aby najwyższa wartość wyróżniała się w każdym wierszu, będziesz musiał skonfigurować własną w oparciu o formułę MAX. Oto jak:

    1. Zaznacz wszystkie wiersze, w których chcesz podświetlić wartości maksymalne (C2:C7 w tym przykładzie).
    2. Na Strona główna zakładka, w Style grupa, kliknij Nowa zasada > Użyj formuły, aby określić, które komórki mają być sformatowane .
    3. W Formatuj wartości, w których ta formuła jest prawdziwa w polu, wprowadź ten wzór:

      =C2=MAX($C2:$E2)

      Gdzie C2 jest komórką najbardziej wysuniętą w lewo, a $C2:$E2 jest zakresem pierwszego wiersza. Aby reguła działała, należy pamiętać o zablokowaniu współrzędnych kolumn w zakresie znakiem $.

    4. Kliknij przycisk Format i wybierz żądany format.
    5. Kliknij dwukrotnie przycisk OK.

    Wskazówka. W podobny sposób można podświetlić najwyższa wartość w każda kolumna . kroki są dokładnie takie same, z wyjątkiem tego, że piszesz formułę dla pierwszego zakresu kolumny i blokujesz współrzędne wiersza: =C2=MAX(C$2:C$7)

    Aby uzyskać więcej informacji, zobacz Jak utworzyć regułę formatowania warunkowego opartą na formule.

    Funkcja MAX w programie Excel nie działa

    MAX jest jedną z najprostszych w użyciu funkcji Excela. Jeśli wbrew oczekiwaniom nie działa poprawnie, to najprawdopodobniej jest to jeden z poniższych problemów.

    Formuła MAX zwraca zero

    Jeśli zwykła formuła MAX zwraca 0, mimo że w podanym zakresie znajdują się wyższe liczby, istnieje prawdopodobieństwo, że liczby te są sformatowane jako tekst. Dzieje się tak zwłaszcza wtedy, gdy uruchamiamy funkcję MAX na danych kierowanych przez inne formuły. Można to sprawdzić na przykład za pomocą funkcji ISNUMBER:

    =ISNUMBER(A1)

    Jeśli powyższa formuła zwraca FALSE, to wartość w A1 nie jest numeryczna. Oznacza to, że powinieneś rozwiązać problem oryginalnych danych, a nie formuły MAX.

    Formuła MAX zwraca #N/A, #VALUE lub inny błąd

    Sprawdź dokładnie komórki, do których się odwołujesz. Jeśli którakolwiek z komórek, do których się odwołujesz, zawiera błąd, formuła MAX spowoduje ten sam błąd. Aby to obejść, zobacz, jak uzyskać wartość maksymalną, ignorując wszystkie błędy.

    Oto jak znaleźć wartość max w Excelu. Dziękuję za przeczytanie i mam nadzieję, że wkrótce zobaczymy się na naszym blogu!

    Dostępne pliki do pobrania:

    Przykładowy skoroszyt programu Excel MAX

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.