Zwróć najwyższą wartość używając funkcji VLOOKUP w Excelu

  • Udostępnij To
Hugh West

Niewątpliwie, VLOOKUP jest uniwersalną i poręczną funkcją w Excel Czy nie byłoby wspaniale, gdybyśmy mogli uzyskać największą wartość z Funkcja VLOOKUP Brzmi skomplikowanie, prawda? Nieprawda! W tym artykule pokażemy 4 poręczne sposoby na zwrócenie największej wartości przy użyciu VLOOKUP Dodatkowo nauczymy się uzyskiwać kolejną najwyższą wartość za pomocą funkcji VLOOKUP funkcja.

Pobierz Zeszyt ćwiczeń

Zwracanie najwyższej wartości za pomocą VLOOKUP.xlsx

Wprowadzenie do funkcji VLOOKUP

W uproszczeniu. VLOOKUP lub Wyszukiwanie pionowe Funkcja pobiera dane wejściowe użytkownika, wyszukuje je w arkuszu Excela i zwraca równoważną wartość związaną z tymi samymi danymi wejściowymi.

  • Funkcja Cel:

Funkcja VLOOKUP szuka wartości w lewej najbardziej oddalonej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z określonej przez użytkownika kolumny.

  • Składnia:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Argument Wyjaśnienie:
Argument Wymagane/opcjonalne Wyjaśnienie
lookup_value Wymagane wartość, którą chcemy sprawdzić
tablica Wymagane zakres komórek zawierających dane wejściowe
col_index_num Wymagane numer kolumny, w której znajduje się szukana wartość
range_lookup Opcjonalnie TRUE oznacza dopasowanie przybliżone, FALSE oznacza dopasowanie dokładne.
  • Return Parameter:

Zwraca dokładną lub przybliżoną wartość odpowiadającą wartości wejściowej użytkownika.

4 Sposoby na zwrócenie największej wartości przy użyciu funkcji VLOOKUP w Excelu

Po pierwsze i najważniejsze, rozważmy zbiór danych Employee Information pokazany w. B4:D14 komórek, co pokazuje Razem pkt. , Przedstawiciel handlowy. oraz ID W tym przypadku chcemy zwrócić najwyższą wartość z VLOOKUP W związku z tym, bez dalszej zwłoki, przyjrzyjmy się każdej metodzie z odpowiednią ilustracją.

Tutaj użyliśmy Microsoft Excel 365 wersja; możesz użyć każdej innej wersji zgodnie z Twoją wygodą.

1. zwróć najwyższą wartość w tym samym arkuszu

Na początek zobaczmy, jak możemy zwrócić najwyższą wartość w tym samym arkuszu za pomocą MAX oraz VLOOKUP funkcje. Tutaj Funkcja MAX zwraca największą wartość w danym zakresie, podczas gdy funkcja VLOOKUP Funkcja wyszukuje i zwraca dopasowaną wartość.

📌 Kroki :

  • Na początku należy przejść do B17 komórka>> wprowadź formułę podaną poniżej.

=MAX(B5:B14)

Tutaj B5:B14 komórki odnoszą się do "Suma punktów" kolumna.

  • Następnie należy przejść do C17 komórka>> wpisz w poniższym wyrażeniu.

=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)

Podział formuły:

  • MAX($B$5:$B$14) → zwraca największą wartość w zbiorze wartości. tutaj $B$5:$B$14 komórki to liczba1 argument, który reprezentuje "Suma punktów" kolumna.
    • Wyjście → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → szuka wartości w lewej najbardziej oddalonej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z kolumny określonej przez użytkownika. tutaj, MAX($B$5:$B$14) ( lookup_value argument) jest mapowany z B$5:D$14 ( tablica argument) array. next, 2 ( col_index_num argument) reprezentuje numer kolumny wartości lookup. na koniec, FALSE ( range_lookup argument) odnosi się do Dokładne dopasowanie wartości lookup.
    • Wyjście → Łukasz

  • W końcu przejdź do D17 komórka>> wstawić następujące równanie.

=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)

Przykładowo. B4:B14 komórki wskazują na "Suma punktów" kolumna.

Read More: VLOOKUP Max z wielu wartości (z alternatywą)

2. pobierz najwyższą wartość z innego arkusza

Ewentualnie VLOOKUP Funkcja ta może wyszukać wartość z innego arkusza. Zobaczmy więc, jak to działa.

📌 Kroki :

  • Najpierw wprowadź podaną poniżej formułę do B5 komórka.

=MAX("Informacje o pracownikach"!B5:B14)

W tym przypadku, "Info o pracownikach". jest nazwą arkusza, natomiast B5:B14 komórki reprezentują zbiór danych.

  • Po drugie, przejdź do sąsiedniego C5 komórka>> wprowadź następujące równanie.

=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)

W tym scenariuszu B5:B14 komórki reprezentują zbiór danych, a "Info o pracownikach". to nazwa arkusza.

  • Po trzecie, przejdź do D5 komórka>> zastosować. VLOOKUP funkcja.

=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)

Read More: VLOOKUP Wartość maksymalna w Excelu (z ograniczeniami i alternatywnymi opcjami)

Podobne lektury

  • VLOOKUP nie działa (8 powodów & rozwiązania)
  • Excel LOOKUP vs VLOOKUP: z 3 przykładami
  • INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
  • Dlaczego VLOOKUP zwraca #N/A kiedy istnieje dopasowanie (5 przyczyn & rozwiązania)
  • Excel VLOOKUP, aby zwrócić wiele wartości pionowo

3. pobieranie największej wartości z wielu arkuszy

I odwrotnie, możemy również zwrócić najwyższą wartość z wielu arkuszy za pomocą VLOOKUP W tej sytuacji załóżmy, że Informacje o pracownikach w regionie Azji zestaw danych, który wyświetla Razem pkt. , Przedstawiciel handlowy oraz ID odpowiednio.

Analogicznie mamy. Informacje o pracownikach w regionie Europy zbiór danych.

Wreszcie, zbiór danych Informacje o pracownikach w regionie Afryki jest dostępny.

📌 Kroki :

  • W pierwszej kolejności należy przejść do B5 komórka>> wstawić następujące wyrażenie do Formuła Bar .

=MAX(Azja!B5:B11,Europa!B5:B11,Afryka!B5:B11)

Tutaj B5:B11 komórki wskazują "Suma punktów" kolumna w "Azja" , "Europa" oraz "Afryka" arkusze kalkulacyjne.

  • Następnie wprowadź poniższe wyrażenie do C5 komórka.

=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NOT FOUND")))

Podział formuły:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → tutaj, MAX(Asia!B5:B11) ( lookup_value argument) jest mapowany z Asia! $B$5:$D$11 ( tablica argument) tablica w "Azja" arkusz. Dalej, 2 ( col_index_num argument) reprezentuje numer kolumny wartości lookup. na koniec, FALSE ( range_lookup argument) odnosi się do Dokładne dopasowanie wartości lookup.
    • Wyjście → Łukasz
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → the MAX(Europa!B5:B11) ( lookup_value argument) jest mapowany z Europa! $B$5:$D$11 ( tablica argument) tablica w "Europa" arkusz roboczy.
    • Wyjście → Jon
  • VLOOKUP(MAX(Afryka!B5:B11),Afryka!B$5:$D$11,2,FALSE) → tutaj, MAX(Afryka!B5:B11) ( lookup_value argument) jest mapowany z Afryka! $B$5:$D$11 ( tablica argument) tablica w "Afryka" arkusz roboczy.
    • Wyjście → Chris
  • IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NOT FOUND"))) staje się
    • IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") the Funkcja IFERROR zwraca wartość_jeśli_błąd, jeśli ma błąd, a w przeciwnym razie wartość samego wyrażenia.Tutaj ("Luke", "Jon", "Chris"). to wartość argument, oraz "NOT FOUND" to wartość_jeśli_błąd W tym przypadku funkcja zwraca nazwę odpowiadającą argumentowi "Najwyższy punkt" .
    • Wyjście → Łukasz

  • Podobnie, skopiuj i wklej formułę do D5 komórka, aby uzyskać pracownika "ID" odpowiadający "Łukasz" który jest "104" .

=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE), "NOT FOUND"))

4) Uzyskanie najwyższej wartości na podstawie kryteriów

Po pierwsze, możemy obliczyć najwyższą wartość używając VLOOKUP na podstawie określonych kryteriów. Tutaj połączymy Funkcja MAXIFS zwraca najwyższą wartość według kryteriów, a funkcja VLOOKUP funkcja, która pobiera dopasowaną wartość.

Załóżmy, że mamy Dane dotyczące sprzedaży Stallion Corporation zestaw danych przedstawiony w B4:E17 komórki, które przedstawiają "ID pracownika" , "Nazwa pracownika" , "Pensja" oraz "Data dołączenia" .

📌 Kroki :

  • Na początek należy przejść do D19 komórka>> wprowadź formułę podaną poniżej.

=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)

Podział formuły:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → zwraca maksymalną wartość wśród komórek określonych przez dany zestaw kryteriów. tutaj, B5:B17 ( maksymalny zakres argument), z którego zwracana jest wartość. następnie D5:D17 ( kryteria_zakresu argumentu), skąd pochodzi wartość pasująca do ">10000" ( kryteria1 argument) jest dopasowany.
    • Wyjście → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → staje się
    • VLOOKUP(135,B5:E17,2,FALSE) → Tutaj, 135 ( lookup_value argument) jest mapowany z B5:E17 ( tablica argument) array. next, 2 ( col_index_num argument) reprezentuje numer kolumny wartości lookup. na koniec, FALSE ( range_lookup argument) odnosi się do Dokładne dopasowanie wartości lookup.
    • Wyjście → Gloria

Alternatywa dla funkcji VLOOKUP: Użycie formuły INDEX-MATCH w celu uzyskania najwyższej wartości

Teraz, jeśli nie chcesz używać VLOOKUP z jakiegokolwiek powodu, można wykorzystać funkcję INDEX oraz MATCH funkcje, aby zwrócić najwyższą wartość, więc po prostu podążaj za nimi.

📌 Kroki :

  • W pierwszej kolejności należy wprowadzić D19 komórkę i zastosować następujące równanie.

=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)

Podział formuły:

  • MAX(D5:D17) → na przykład $B$5:$B$14 komórki to liczba1 argument, który reprezentuje "Suma punktów" kolumna.
    • Produkcja → 45 000 USD
  • MATCH(MAX(D5:D17),D5:D17,0)→. W tej formule MAX(D5:D17) komórka wskazuje na "Pensja" z "$45,000" . Next, D5:D17 reprezentuje tablicę, z której "Pensja" kolumna, w której znajduje się dopasowana wartość. Na koniec, 0 wskazuje Dokładne dopasowanie kryteria.
    • Wyjście → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → staje się
    • INDEX(B5:E17,9,2) → zwraca wartość w miejscu przecięcia wiersza i kolumny w danym zakresie. W tym wyrażeniu, funkcja B5:E17 to macierz argument, którym są oceny zdobyte przez studentów. Dalej, 9 to suma wierszy argument wskazujący na lokalizację wiersza. na koniec, 2 jest opcjonalny kolumna_num argument, który wskazuje na lokalizację kolumny.
    • Wyjście → Natasza

Jak uzyskać następną najwyższą wartość za pomocą VLOOKUP

Ponadto możemy pobrać drugą najwyższą wartość używając VLOOKUP Funkcja. To proste i łatwe, więc wystarczy wykonać kroki przedstawione poniżej.

📌 Kroki :

  • Po pierwsze, skocz do D19 komórka>> wpisz poniższą formułę.

=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)

Przykładowo. D5:D17 komórki wskazują na "Pensja" kolumna.

Read More: Czym jest tablica w VLOOKUP (wyjaśnienie z przykładami)?

Rzeczy do zapamiętania

  • Po pierwsze. VLOOKUP Funkcja zawsze szuka wartości od lewej górnej kolumny do prawej, co oznacza, że funkcja " Nigdy " szuka danych po lewej stronie.
  • Po drugie, jeśli wpiszemy wartość mniejszą niż " 1 " jako numer indeksu kolumny, funkcja zwróci błąd.
  • Po trzecie, jeśli w arkuszu jest wiele najwyższych wartości, to VLOOKUP Funkcja zwraca pierwszą najwyższą wartość na liście.

Część ćwiczeniowa

Przedstawiliśmy Praktyka sekcja po prawej stronie każdego arkusza, abyś mógł sam poćwiczyć. Proszę upewnij się, że wykonasz ją samodzielnie.

Wniosek

W zasadzie ten artykuł pokazuje 4 skuteczne metody, jak VLOOKUP Tak więc, przeczytaj uważnie cały artykuł i pobierz darmowy podręcznik do ćwiczeń. Mamy nadzieję, że ten artykuł jest dla Ciebie pomocny, a jeśli masz jakieś dalsze pytania lub zalecenia, prosimy o komentarz tutaj. Na koniec, odwiedź ExcelWIKI na wiele więcej takich artykułów.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.