Przykład VLOOKUP z wieloma warunkami IF w Excelu (9 kryteriów)

  • Udostępnij To
Hugh West

Jedna z najczęściej używanych funkcji w Excel jest funkcja VLOOKUP Możemy zwiększyć jego skuteczność poprzez użycie funkcja IF z VLOOKUP Możemy zastosować te dwie funkcje razem, aby wykonać różne operacje. W tym artykule użyjemy funkcji Przykład aby pokazać ci skuteczność VLOOKUP z Warunek wielokrotnego IF w Excel .

Pobierz Zeszyt ćwiczeń

Pobierz poniższy zeszyt ćwiczeń do samodzielnego przećwiczenia.

VLOOKUP z wieloma warunkami IF.xlsx

Wprowadzenie do funkcji VLOOKUP w programie Excel

  • Składnia

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

  • Argumenty

lookup_value: Wartość, której należy szukać w najbardziej lewej kolumnie danej tabeli.

table_array: Tablica, w której szuka lookup_value w kolumnie po lewej stronie.

col_index_num: Numer kolumny w tabeli, z której ma być zwrócona wartość.

[range_lookup]: Mówi, czy dokładne lub częściowe dopasowanie lookup_value jest wymagany. 0 dla dokładnego dopasowania, 1 dla częściowego dopasowania. Domyślnie jest 1 ( dopasowanie częściowe ). Jest to opcjonalne.

Wprowadzenie do funkcji IF w Excelu

  • Składnia

IF(logiczny_test, [wartość_if_true], [wartość_if_false])

  • Argumenty

logical_test: Testuje operację logiczną.

[wartość_jeśli_true]: Jeśli operacja logiczna jest prawdziwa, zwróć tę wartość.

[value_if_false]: Jeśli operacja logiczna jest fałszywa, zwróć tę wartość.

9 Przykład VLOOKUP z wieloma warunkami IF w Excelu

1) Użyj VLOOKUP z warunkiem IF, aby uzyskać dobre lub złe

W naszym pierwszym przykładzie dowiemy się, czy pewna ocena uzyskana przez studenta jest dobra czy zła. W związku z tym wykonaj poniższe kroki, aby wykonać zadanie.

KROKI:

  • Najpierw wybierz komórkę F5 .
  • Następnie wpisz formułę:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Świetnie", "Dobrze")

  • Na koniec naciśnij Wejdź na stronę i zwróci wynik.

🔎 Jak działa formuła?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

Na stronie VLOOKUP funkcja wyszukuje Frank w zakresie B5:D8 i zwraca znak ( 70 ) w. 2. Ostatecznie testuje znak, jeśli jest większy niż 80 lub nie.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Świetnie", "Dobrze")

Na stronie JEŚLI funkcja zwraca Dobra jako 70 nie jest większa niż 80 .

Read More: Excel VBA: Połączone Jeśli i Albo (3 przykłady)

2. zastosowanie VLOOKUP do zmiany wartości odcięcia z wielu warunków IF w Excelu

Teraz chcemy zmienić wartość odcięcia lub chcemy, aby była ona dynamiczna. Zamiast podawać wartość w formule, umieścimy znak w komórce F4 . So, learn the steps in this Przykład działać VLOOKUP z Warunek wielokrotnego IF w Excel .

KROKI:

  • Po pierwsze, wybierz komórkę F6 .
  • Następnie należy wpisać formułę:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")

  • Wreszcie, naciśnij Wejdź na stronę .

🔎 Jak działa formuła?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

Na stronie VLOOKUP funkcja poszukuje Frank w zakresie B5:D8 i zwraca znak ( 70 ) w. 2. Następnie testuje znak, czy jest większy niż F4 wartość komórki ( 65 ) lub nie.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Świetnie", "Dobrze")

Wreszcie, The JEŚLI funkcja zwraca Świetnie jako 70 jest większa niż 65 .

Read More: Excel IF między wieloma zakresami (4 podejścia)

3. przykład uzyskania rabatu na podstawie ceny detalicznej z wieloma warunkami VLOOKUP & IF

W poniższym zestawie danych, mamy ustalone ceny detaliczne dla niektórych przedmiotów. Ale pokażemy Ci, jak znaleźć cenę zniżkową za pomocą VLOOKUP & JEŚLI Funkcje. Stąd należy śledzić proces do know-how.

KROKI:

  • Na początku należy wybrać komórkę E5 .
  • Następnie należy wpisać formułę:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • W końcu, naciśnij Wejdź na stronę aby zwrócić wartość.

🔎 Jak działa formuła?

  • VLOOKUP("Grape",B5:D8,3,FALSE)>150

Na stronie VLOOKUP funkcja wyszukuje Winogrono w zakresie B5:D8 i zwraca cenę ( 250 ) w. 3. Następnie porównuje cenę, jeśli jest ona większa niż 150 lub nie.

  • VLOOKUP("Grape",B5:D8,3,FALSE)*80%

Ten VLOOKUP funkcja wyszukuje Winogrono w zakresie B5:D8 i zwraca cenę ( 250 ) w. 3. Następnie mnoży tę wartość przez .8 .

  • IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

Wreszcie JEŚLI funkcja zwraca VLOOKUP("Grape",B5:D8,3,FALSE)*80% wyjście jako VLOOKUP("Grape",B5:D8,3,FALSE)>150 formuła jest prawdziwa.

Read More: Excel Jeśli oświadczenie z wieloma warunkami w zakresie (3 odpowiednie przypadki)

4) Połącz funkcje Excela VLOOKUP, JEŻELI & ISNA z wieloma warunkami

Będziemy szukać danego owocu, czy jest on obecny czy nie w zbiorze danych i jeśli jest obecny, zwrócimy cenę.Teraz naucz się Przykład do wykonywania VLOOKUP z Wiele JEŚLI Stan w Excel .

KROKI:

  • Wybierz komórkę G4 na początku.
  • Następnie wpisz formułę:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Na koniec naciśnij Wejdź na stronę .

🔎 Jak działa formuła?

  • VLOOKUP(F4,B5:D8,3,FALSE)

Na stronie VLOOKUP funkcja poszukuje F4 wartość komórki ( Wiśnia ) w zakresie B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

Funkcja ISNA poszukuje VLOOKUP(F4,B5:D8,3,FALSE) wyjście, aby zobaczyć, czy jest dostępny, czy nie.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

Na stronie JEŚLI funkcja zwraca Nieobecny ' jako Wiśnia nie jest dostępna w danym zbiorze danych.

Czytaj więcej: VBA Instrukcja IF z wieloma warunkami w Excelu (8 metod)

5. przykład wyboru najlepszego sklepu za pomocą VLOOKUP w Excelu

Inne zastosowanie VLOOKUP Funkcja ta polega na tym, że możemy porównać wiele sklepów, aby znaleźć najlepszą ofertę.Tutaj umieściliśmy Sklep 1 w komórce G2 . Stąd, postępuj zgodnie z krokami, aby przeprowadzić operację.

KROKI:

  • Po pierwsze, wybierz komórkę G5 aby wpisać formułę:
=IF($G$2="Sklep 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Następnie należy nacisnąć Wejdź na stronę i używać narzędzie AutoFill by wypełnić resztę.

🔎 Jak działa formuła?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Na stronie VLOOKUP funkcja przeszukuje F5 wartość komórki ( Jajko ) w zakresie B5:D7 i zwraca wartość ( $1.50 ) w. 2. kolumna.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Ten VLOOKUP funkcja przeszukuje F5 wartość komórki ( Jajko ) w zakresie B5:D7 i zwraca wartość ( $1.75 ) w. 3. kolumna.

  • IF($G$2="Sklep 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

Na stronie JEŚLI funkcja porównuje G2 wartość komórki ( Sklep 1 ) z Sklep 1 '. Ponieważ jest to prawda, funkcja zwraca $1.50 . Jeśli G2 wartość komórki wynosiła Sklep 2 to zwróciłaby $1.75 .

Read More: Jak używać wielu oświadczeń IF z tekstem w Excelu (6 szybkich metod)

6. przykład VLOOKUP z 2 tabelami w Excelu

Do tej pory używaliśmy pojedynczej tabeli do pobierania danych. W tym przykładzie użyjemy 2 Tabele jako referencje. Dlatego naucz się kolejnych kroków tego Przykład wykonywać VLOOKUP w 2 Stoły z Warunek wielokrotnego IF w Excel .

KROKI:

  • Wybierz komórkę F6 .
  • Wpisz wzór:
=VLOOKUP(F5, IF(F4="styczeń", B6:D7, B11:D12), 3, FALSE)

  • Wreszcie, naciśnij Wejdź na stronę i zwróci Sprzedaż netto z Simon .

🔎 Jak działa formuła?

  • IF(F4="styczeń", B6:D7, B11:D12)

Na stronie JEŚLI funkcja porównuje F4 wartość komórki ( Luty ) z Styczeń i zwraca zakres B11:D12 ponieważ test logiczny jest fałszywy.

  • VLOOKUP(F5, IF(F4="styczeń", B6:D7, B11:D12), 3, FALSE)

Na stronie VLOOKUP funkcja poszukuje F5 wartość komórki ( Simon ) w zakresie B11:D12 i zwraca Sprzedaż netto z $12,500.00 w 3. kolumna.

7) Excel VLOOKUP w funkcji IF Test logiczny

Co więcej, możemy umieścić VLOOKUP funkcja w sekcji argumentów JEŚLI Aby wykonać tę czynność, należy zapoznać się z poniższą procedurą.

KROKI:

  • Po pierwsze, wybierz komórkę G4 aby wpisać formułę:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Dostępny", "W magazynie", "Nie w magazynie")

  • Następnie naciśnij Wejdź na stronę . w ten sposób zobaczysz wyjście.

🔎 Jak działa formuła?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Dostępny"

Na stronie VLOOKUP funkcja poszukuje F4 wartość komórki ( Winogrono ) w zakresie B5:D8 i porównuje wartość w 2. kolumna ( Niedostępne ) z Dostępne .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Dostępny", "W magazynie", "Nie w magazynie")

Wreszcie JEŚLI funkcja zwraca Nie w magazynie jako VLOOKUP(F4, B5:D8, 2, FALSE)="Dostępny" wyjście jest fałszywe.

Read More: Funkcja IF w Excelu z 3 warunkami

Podobne lektury

  • IF z AND w formule Excela (7 przykładów)
  • Excel VBA: Łączenie funkcji "Jeśli" z "I" dla wielu warunków
  • VLOOKUP z wieloma kryteriami i wieloma wynikami (8 przykładów)

Dynamiczne wybieranie kolumny VLOOKUP za pomocą funkcji IF

W tym przykładzie chcemy stworzyć dynamiczną kolumnę dla VLOOKUP Z tego powodu skorzystamy z funkcji JEŚLI W związku z tym, przejdź przez poniższe Przykład wykonywać VLOOKUP z Wiele JEŚLI Stan w Excel .

KROKI:

  • Na początku należy wybrać komórkę C11 . tu wpisz formułę:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Następnie należy nacisnąć Wejdź na stronę a on rozsypie dane. Użyj AutoFill aby zakończyć serię.

🔎 Jak działa formuła?

  • IF($C$10="Fizyka", 2, 3)

Na stronie JEŚLI funkcja porównuje C10 wartość komórki ( Fizyka ) z Fizyka jak podano we wzorze. Następnie zwraca 2 ponieważ test logiczny jest prawdziwy.

  • VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

W końcu VLOOKUP funkcja poszukuje B11 wartość komórki ( Wilham ) w zakresie B5:D8 i zwraca wartość w 2. kolumna ( 50 ).

Czytaj więcej: Excel VBA: Instrukcja If Then Else z wieloma warunkami (5 przykładów)

9. przykład zastosowania VLOOKUP dla dat z wieloma warunkami IF w Excelu

Dodatkowo możemy zastosować VLOOKUP dla dat. Więc, naucz się kroków tego Przykład stosować się VLOOKUP dla Daty z Warunek wielokrotnego IF w Excel .

KROKI:

  • Kliknij komórkę G4 .
  • Wpisz wzór:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Na koniec naciśnij Wejdź na stronę .

🔎 Jak działa formuła?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

Na stronie JEŚLI Funkcja porównuje każdą komórkę zakresu C5:C8 z F5 oraz F6 wartości komórek. Następnie zwraca zakres B5:D8 ponieważ test logiczny jest prawdziwy.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

Wreszcie VLOOKUP funkcja poszukuje F4 wartość komórki ( Winogrono ) w zakresie B5:D8 i zwraca wartość w 3. kolumna ( Meena ).

Read More: Funkcja Excel Jeżeli z wieloma warunkami (zagnieżdżone JEŻELI)

Alternatywny przykład VLOOKUP z wieloma warunkami IF w Excelu

1) Kolumna pomocnicza dla wielu kryteriów w programie Excel

Możemy stworzyć kolumnę pomocniczą dla wielu kryteriów w Excel Dlatego wykonaj kroki, aby wstawić kolumnę pomocniczą.

KROKI:

  • Najpierw wybierz komórkę D5 .
  • Następnie wpisz formułę:
=B5&"

  • Następnie należy nacisnąć Wejdź na stronę i zwróci wartość. Użyj AutoFill aby wypełnić serię.

  • Następnie należy wybrać komórkę H5 aby wpisać formułę:
=VLOOKUP($G5&"

  • Naciśnij Wejdź na stronę i używać AutoFill by dokończyć resztę.

Tutaj VLOOKUP funkcja szuka $G5&" wartość komórki ( Wil ) w zakresie $D$5:$E$8 i zwraca 80 obecny w 2. kolumna.

Read More: VLOOKUP z wieloma kryteriami w Excelu (6 przykładów)

2. przykład wielu kryteriów z funkcją CHOOSE

Użyjemy funkcja CHOOSE wraz z VLOOKUP w tym przykładzie, aby uniknąć kolumny pomocniczej. Poznaj proces, aby wykonać operację.

KROKI:

  • Po pierwsze, wybierz komórkę H5 .
  • Następnie należy wpisać formułę:
=VLOOKUP($G5&"

  • Wreszcie, naciśnij Wejdź na stronę i zwróci wartość.

🔎 Jak działa formuła?

  • CHOOSE({1,2},$B$5:$B$8&"

Na stronie WYBIERZ wycieki funkcyjne B5:D8 dane do 2 kolumny łączące wartości komórek w B oraz C kolumny razem.

  • VLOOKUP($G5&"

Na stronie VLOOKUP funkcja wyszukuje $G5&" w zakresie B5:D8 i zwraca 80 obecny w 2. kolumna.

Read More: Vlookup z wieloma kryteriami bez kolumny pomocniczej w Excelu (5 sposobów)

3. funkcja VLOOKUP z dwoma warunkami w dwóch kolumnach

Zamiast używać VLOOKUP , możemy użyć wzór INDEX MATCH aby wyciągnąć dane na podstawie 2 warunki w 2 oddzielne kolumny, stąd należy postępować zgodnie z procedurą, aby wykonać zadanie.

KROKI:

  • Na początku należy wybrać komórkę H4 .
  • Następnie należy wpisać formułę:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • W końcu, naciśnij Wejdź na stronę aby zwrócić wartość.

🔎 Jak działa formuła?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

Na stronie MATCH formuła zwrotu 4 do INDEX Tutaj porównujemy wiele kryteriów poprzez zastosowanie logiki boolean.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

Wreszcie INDEX funkcja zwraca 250 który znajduje się w 4. wiersz w zakresie D5:D10 .

Read More: Jak używać VLOOKUP z wieloma kryteriami w różnych kolumnach

4) VLOOKUP dla wielu kolumn w Excelu

Zastosujemy INDEX MATCH formuła do wykonania operacji lookup w wielu kolumnach i zwrócenia Cena wspomnianego owocu, dlatego naucz się poniższych kroków.

KROKI:

  • Wybierz komórkę G4 na początku.
  • Następnie wpisz formułę:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Na koniec naciśnij Wejdź na stronę .

🔎 Jak działa formuła?

  • ROW(B5:B8)

Po pierwsze, funkcja ROW zwraca odpowiednie numery wierszy.

  • MATCH(ROW(B5:B8),ROW(B5:B8))

Następnie. MATCH wyjściami formuły są 1 , 2 , 3 oraz 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")

Na stronie JEŚLI Funkcja porównuje każdą komórkę w B5:C8 z F4 wartość komórki i zwraca wartości, w których znajduje TRUE do testu logicznego.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))

Funkcja MIN zwraca najmniejszą wartość ( 1 ) z IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") wyjścia.

  • INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

Ostatecznie INDEX funkcja zwraca 150 który znajduje się w 1. wiersz w zakresie D5:D8 .

Read More: Excel VLOOKUP z wieloma kryteriami w kolumnie i wierszu

Wniosek

Od tej pory będziesz mógł obsługiwać VLOOKUP z Wielokrotne warunki IF w Excel jak pokazano w Przykłady . Korzystaj z nich i daj nam znać, jeśli masz jeszcze jakieś sposoby na wykonanie zadania. Nie zapomnij upuścić komentarzy, sugestii lub zapytań, jeśli masz jakieś w sekcji komentarzy poniżej.

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ł.