Spis treści
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.xlsxWprowadzenie 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łę:
- 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.