Excel Formulas Academy · Lekcja

Największe i najmniejsze wartości za pomocą LARGE i SMALL

Pobieranie n-tej największej lub najmniejszej wartości z zakresu

Lekcja 4 z 413 kroki

Największe i najmniejsze wartości za pomocą LARGE i SMALL to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Poza MAX i MIN

MAX zwraca pojedynczą największą wartość, a MIN — pojedynczą najmniejszą. Co jednak zrobić, jeśli potrzebują Państwo 2. najwyższej albo 3. najniższej wartości?

Do tego właśnie służą funkcje LARGE i SMALL. Pozwalają pobrać n-tą największą lub n-tą najmniejszą wartość z zakresu, co stanowi podstawę raportów Top-N i Bottom-N.

Funkcja LARGE

LARGE(range, k) zwraca k-tą największą wartość. Drugi argument, k, określa pozycję: 1 oznacza największą wartość, 2 — drugą co do wielkości itd.

Zatem LARGE(A2:A20,1) jest równe MAX(A2:A20), natomiast LARGE(A2:A20,2) zwraca drugą co do wielkości wartość.

=LARGE(A2:A20,2)

Funkcja SMALL

SMALL(range, k) działa analogicznie do LARGE, ale od dołu. SMALL(A2:A20,1) jest równe MIN(A2:A20), a SMALL(A2:A20,3) zwraca trzecią najmniejszą wartość.

Funkcji SMALL można użyć do wskazania najsłabszych wyników, najtańszych opcji lub najwcześniejszych dat w zbiorze danych.

=SMALL(A2:A20,3)

Tworzenie listy Top 3

Aby wyświetlić trzy najwyższe wartości, należy umieścić obok siebie trzy formuły LARGE z wartościami k = 1, 2 i 3. Czytelniejszym rozwiązaniem jest odwołanie do pomocniczej liczby, dzięki czemu formułę można skopiować w dół.

Jeśli komórka D2 zawiera 1, D3 zawiera 2, a D4 zawiera 3, ta jedna formuła skopiowana w dół wygeneruje pełną listę trzech najwyższych wartości.

=LARGE($A$2:$A$20,D2)

Używanie ROW dla wartości k

Można automatycznie generować k za pomocą funkcji ROW, więc nie trzeba dodawać kolumny pomocniczej. ROW()-1 zwraca 1 w pierwszym wierszu, 2 w następnym i tak dalej.

Po skopiowaniu w dół formuła tworzy listę uporządkowaną według rangi bez dodatkowej konfiguracji. Należy dostosować przesunięcie do miejsca, w którym zaczyna się lista.

=LARGE($A$2:$A$20,ROW()-1)

Top N z SEQUENCE

W nowoczesnych wersjach Excel i Google Sheets można zwrócić całą listę Top 5 za pomocą jednej formuły, przekazując SEQUENCE jako argument k. SEQUENCE(5) generuje wartości 1, 2, 3, 4, 5.

LARGE zwraca następnie pięć wartości naraz, automatycznie rozlewając je w dół. Jedna formuła tworzy pełną listę uporządkowaną według rangi.

=LARGE(A2:A20,SEQUENCE(5))

Sumowanie Top N

Częste pytanie biznesowe brzmi: jaki wkład mają moi trzej najlepsi klienci? Należy połączyć LARGE z SUM oraz SEQUENCE (lub stałą tablicową), aby zsumować największe wartości.

Poniższa formuła dodaje trzy największe wartości z zakresu, podając łączny wkład trzech najlepszych wartości w jednej komórce.

=SUM(LARGE(A2:A20,{1,2,3}))

Zwracanie uwagi na granice k

Jeśli k jest mniejsze niż 1 albo większe niż liczba wartości liczbowych w zakresie, LARGE i SMALL zwracają błąd #NUM!.

Na przykład żądanie 30. największej wartości na liście zawierającej tylko 19 liczb zakończy się niepowodzeniem. W raportach należy zabezpieczyć się przed tym, opakowując wywołanie w IFERROR.

=IFERROR(LARGE(A2:A20,5),"Not enough data")

Łączenie z etykietą

Sama wartość jest mniej użyteczna niż informacja, kto ją uzyskał. Należy połączyć LARGE z INDEX i MATCH, aby pobrać nazwę powiązaną z największą wartością.

Formuła znajduje największą wartość sprzedaży, ustala jej wiersz i zwraca pasującą nazwę z kolumny A, dzięki czemu raport zawiera informację „Najlepszy sprzedawca: Maria”.

=INDEX(A2:A20,MATCH(LARGE(B2:B20,1),B2:B20,0))

LARGE i SMALL ignorują tekst

Podobnie jak inne funkcje statystyczne, LARGE i SMALL uwzględniają tylko liczby. Tekst i puste komórki w zakresie są pomijane, więc nie wpływają na to, która wartość jest n. największa.

Oznacza to, że można bezpiecznie wskazać kolumnę zawierającą wiersz nagłówka. Należy jednak uważać na liczby zapisane przypadkowo jako tekst, ponieważ są ignorowane i mogą zmienić wartość zwracaną przez LARGE lub SMALL.

=LARGE(A:A,1)

Przykład: najlepsi i najsłabsi pracownicy

W zakresie B2:B20 znajdują się miesięczne wartości sprzedaży. Kierownictwo chce poznać trzy najlepsze i trzy najgorsze miesiące.

  • Trzy najlepsze: =LARGE($B$2:$B$20,{1,2,3})
  • Trzy najgorsze: =SMALL($B$2:$B$20,{1,2,3})

Umieść każdą formułę w komórce, z której może się rozlać, a natychmiast uzyskasz zestawienie najlepszych i najgorszych wyników zasilające pulpit nawigacyjny.

=SMALL($B$2:$B$20,{1,2,3})

Szybkie sprawdzenie

Sprawdź swoją wiedzę na temat LARGE i SMALL.

Podsumowanie: LARGE i SMALL

Można teraz wyjść poza MAX i MIN:

  • LARGE(range,k) zwraca k-tą największą wartość, a SMALL(range,k) — k-tą najmniejszą.
  • k = 1 odpowiada MAX / MIN; zwiększenie k pozwala uzyskać kolejne wartości w rankingu.
  • Przekazanie SEQUENCE lub tablicy takiej jak {1,2,3} pozwala utworzyć albo zsumować listę Top N za pomocą jednej formuły.
  • Połącz funkcje z INDEX-MATCH, aby dodać etykietę do wartości, i owiń je w IFERROR, aby obsłużyć k spoza zakresu.
Bezpłatny start

Ucz się Excel dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Największe i najmniejsze wartości za pomocą LARGE i SMALL” jest bezpłatna?

Tak — pełny tekst „Największe i najmniejsze wartości za pomocą LARGE i SMALL” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Największe i najmniejsze wartości za pomocą LARGE i SMALL”?

Pobieranie n-tej największej lub najmniejszej wartości z zakresu Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Największe i najmniejsze wartości za pomocą LARGE i SMALL”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wartości centralne za pomocą MEDIAN i MODE
  2. Rozproszenie za pomocą STDEV i VAR
  3. Ranking za pomocą RANK i PERCENTILE
  4. Największe i najmniejsze wartości za pomocą LARGE i SMALL
← Powrót do Excel Formulas Academy