IF i VLOOKUP Funkcja zagnieżdżona w Excelu (5 odpowiednich przykładów)

  • Udostępnij To
Hugh West

JEŚLI oraz VLOOKUP funkcje są jednymi z najczęściej używanych funkcji w MS Excel do różnych celów.Funkcje JEŚLI oświadczenie jest wykorzystywane do celów kondycyjnych i VLOOKUP służy do wyszukiwania dowolnej wartości z zakresu. Formuły wykorzystujące te dwie funkcje mogą w prosty sposób wyszukać dowolne wartości z dowolnego zbioru danych. W tym artykule pokażę 5 praktycznych przykładów zastosowania funkcji JEŚLI oraz VLOOKUP funkcja zagnieżdżona w Excelu.

Pobierz Zeszyt ćwiczeń

Nasz zeszyt ćwiczeń możesz pobrać stąd za darmo!

Użycie zagnieżdżonych IF i VLOOKUP.xlsx

5 praktycznych zastosowań funkcji zagnieżdżonych IF i VLOOKUP w Excelu

1. dopasowanie wyjścia VLOOKUP do określonej wartości

Rozważmy zbiór danych o produktach z ich ID , Nazwa , Cena jednostkowa , Ilość , Kwota ogółem oraz Data dostawy .

Teraz chcemy dowiedzieć się o dostępności każdego produktu używając Formuła IF i VLOOKUP Chcemy wyszukać dostępność produktu wpisując tylko jego nazwę. Wykonaj poniższe kroki, aby to osiągnąć.

📌 Kroki:

  • Po pierwsze i najważniejsze, kliknij na komórka C17 .
  • Następnie wprowadź następującą formułę w komórka C17 i nacisnąć Wejdź.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Nie", "Tak")

🔎 Podział formuły:

  • Po pierwsze, w Funkcja VLOOKUP C16 to komórka, w której znajduje się szukane słowo kluczowe. $C$5:$D$14 to zakres, w którym będziemy wyszukiwać wprowadzone dane. 2 jest używany, ponieważ szukamy pasującej wartości kryterialnej w drugiej kolumnie naszego zakresu lookup i na koniec FALSE służy do określenia dokładnego dopasowania.
  • A więc, VLOOKUP(C16,$C$5:$D$14,2, FALSE) zwróci wartość Ilość kolumna dla komórka C16 .
  • Aby dowiedzieć się więcej o tym VLOOKUP odwiedzasz tę funkcję link
  • Następnie. JEŚLI Funkcja sprawdza, czy wyjście z VLOOKUP wynosi 0 lub coś innego. W zależności od wyniku, funkcja JEŚLI Funkcja zwróci Tak lub Nie jako końcowe wyjście.
  • Aby dowiedzieć się więcej o JEŚLI funkcja, możesz odwiedzić to link
  • Teraz wprowadź dowolną nazwę produktu, który ma ilość większą od zera na komórka C16 i sprawdzić wyjście.

  • Teraz wstaw dowolną nazwę produktów, dla których ilość wynosi 0 w komórka C16 . And, you would see the result would come as Nie .

W ten sposób stworzyłeś formułę wykorzystującą JEŚLI oraz VLOOKUP funkcji, aby zwrócić wyniki dla określonej wartości.

Read More: Jak używać zagnieżdżonego VLOOKUP w Excelu (3 kryteria)

2. użycie formuły zagnieżdżonej IF i VLOOKUP do wyszukiwania na podstawie dwóch wartości

Teraz wyszukamy dowolne elementy lub produkty na podstawie dwóch wartości używając JEŚLI oraz VLOOKUP W zbiorze danych znajdują się dwie różne ceny rynkowe dla każdego produktu. Są to dwie wartości: id produktu i numer rynku.

Teraz chcemy znaleźć cenę produktu na podstawie tych dwóch wartości. Przejdź przez poniższe kroki, aby to zrobić.

📌 Kroki:

  • Najpierw wprowadź w komórce następującą formułę C18 i nacisnąć przycisk Wejdź na stronę klucz.
=IF(C17="Rynek 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Podział formuły:

  • W funkcji IF C17="Rynek 1 to warunek logiczny, który sprawdza, czy wprowadzony numer rynku jest równy 1 czy nie.
  • Jeśli nr rynku to 1, to cena zostanie pobrana z Rynek 1 kolumna przy użyciu VLOOKUP(C16,B5:E14,3,FALSE) cz.
  • W przeciwnym razie pobierze cenę z Rynek 2 kolumna przy użyciu VLOOKUP(C16,B5:E14,4,FALSE) ten podformularz.
  • Następnie wprowadź identyfikator w komórka C16 oraz Market No w komórka C17 .
  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

W ten sposób będziesz mógł stworzyć formułę z JEŚLI oraz VLOOKUP zagnieżdżone funkcje do wyszukiwania na podstawie dwóch wartości z powodzeniem.

Read More: Excel LOOKUP vs VLOOKUP: z 3 przykładami

3. dopasowanie wyników wyszukiwania do innej komórki

Teraz, w tej części, znajdziemy najwyższą cenę z danych i porównamy, czy nasze wyszukane dane pasują do wprowadzonych danych, czy nie. Najwyższe wynagrodzenie można wstępnie zdefiniować za pomocą Funkcja MAX .

Teraz, aby osiągnąć rzeczywisty cel, wykonaj poniższe kroki.

📌 Kroki:

  • Na samym początku wpisz w komórce następującą formułę C17 i nacisnąć Wejdź.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Podział formuły:

  • W JEŚLI Po pierwsze sprawdzamy warunek używając funkcji VLOOKUP wartość zwracana przez funkcję. VLOOKUP(C16,$B$5:$G$14,4) ta część zwróci cenę wprowadzonego identyfikatora i zostanie porównana z wcześniej zdefiniowaną wartością maksymalną.
  • Jeżeli cena wprowadzonego identyfikatora jest większa lub równa najwyższej cenie, to zostanie wypisane Tak, w przeciwnym razie zostanie wypisane Nie.
  • Następnie wprowadź dowolny identyfikator na komórka C16 i sprawdzić wyjście na komórka C17 .

W ten sposób będziesz mógł szukać wartości poprzez inną komórkę.

Read More: Jak zwrócić najwyższą wartość za pomocą VLOOKUP w Excelu

Podobne lektury

  • VLOOKUP nie działa (8 powodów & rozwiązania)
  • INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
  • VLOOKUP do zwracania wielu kolumn w Excelu (4 przykłady)
  • VLOOKUP i zwróć wszystkie dopasowania w Excelu (7 sposobów)
  • Excel VLOOKUP, aby zwrócić wiele wartości pionowo

4. użycie funkcji zagnieżdżonej z IF & VLOOKUP do wyszukiwania wartości z krótszej listy

W tym momencie chcemy posortować lub wyodrębnić pewne konkretne dane z listy za pomocą JEŚLI oraz VLOOKUP Załóżmy, że do poprzedniego zbioru danych dodana została dodatkowa kolumna o nazwie Status Istnieją dwie możliwe wartości dla tego atrybutu, jedną jest Dostarczone oraz Nie dostarczono Naszym zadaniem jest określenie stanu każdego produktu przy użyciu podanych Lista dostarczonych produktów informacje o tabeli.

Aby osiągnąć ten cel, przejdź przez poniższe kroki.

📌 Kroki:

  • Po pierwsze i najważniejsze, kliknij na komórka G5 i wstawić następujący wzór.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Nie dostarczono", "Dostarczono")

🔎 Podział formuły:

  • Dodatkowo zastosowaliśmy połączenie funkcji IF, ISNA i VLOOKUP tutaj. Jeśli ISNA Funkcja nie może znaleźć pasującej nazwy danych z zakresu wyszukiwania, wtedy zwróci TRUE, w przeciwnym razie FALSE.
  • Użycie wartości zwrotnej Funkcja ISNA , Funkcja IF zwraca " Nie dostarczono ", jeśli produkt nie został znaleziony w zakresie lookup i " Dostarczone ", jeśli produkt znajduje się w zakresie lookup.
  • Jeśli chcesz dowiedzieć się więcej o tym Funkcja ISNA , możesz odwiedzić to link .
  • Następnie należy uderzyć w Wejdź na stronę klucz.
  • Następnie należy użyć uchwyt do napełniania funkcja w dół aby skopiować formułę do wszystkich innych komórek poniżej.

W ten sposób zobaczysz, że będziesz mógł wyszukać wartości z krótkiej listy poprzez te sposoby.

Read More: Jak używać funkcji IF ISNA z VLOOKUP w Excelu (3 przykłady)

5) Zastosowanie funkcji zagnieżdżonej IF-VLOOKUP do wykonywania różnych obliczeń

Teraz w tej sekcji wykonamy więcej obliczeń na podstawie ceny produktów automatycznie.

Powiedzmy, że chcemy poznać rabat w wysokości 20%, jeśli cena jednostkowa jest większa niż 800$, a rabat w wysokości 15% jeśli cena jednostkowa jest niższa niż 800$. Wykonaj poniższe kroki, aby to osiągnąć.

📌 Kroki:

  • Na początku należy kliknąć na komórka C17 i wprowadzić następujący wzór.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

🔎 Rozbicie formuły:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , ta część sprawdzi czy. C16 wartość lookup komórki w Cena jednostkowa kolumna jest większa niż 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) Ta część zapewnia, że jeśli szukana wartość jest większa niż 800, to zostanie pomnożona przez 15%, w przeciwnym razie zostanie pomnożona przez 20%.
  • W tym czasie wprowadź dowolny identyfikator na komórka C16 i otrzymasz dane wyjściowe w komórka C17 .

W związku z tym będziesz mógł wykonywać różne obliczenia, używając JEŚLI oraz VLOOKUP zagnieżdżone funkcje.

Jak obsługiwać błędy podczas pracy z zagnieżdżonymi formułami funkcji IF i VLOOKUP w programie Excel

Teraz, czasami, może się zdarzyć, że nie ma dopasowania zgodnie z twoim lookupem. W tej sytuacji, otrzymasz #N/A Ale możesz uniknąć pokazania tego błędu używając kilku sztuczek i formuł. Postępuj zgodnie z poniższymi sposobami, aby nauczyć się tego poprzez ten sam zestaw danych używany w poprzednich przykładach.

1. IF ISNA VLOOKUP aby ukryć błędy #N/A

Możesz użyć Funkcja ISNA z JEŚLI oraz VLOOKUP funkcje, aby uniknąć otrzymania #N/A błędy. Wykonaj poniższe kroki, aby to zrobić.

📌 Kroki:

  • Po pierwsze i najważniejsze, kliknij na komórka C17 i wstawić następujący wzór.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nie znaleziono",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Następnie należy nacisnąć przycisk Wejdź na stronę klucz.

🔎 Podział formuły:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) w tej części znajduje się cena jednostkowa z kolumny Cena jednostkowa dla ID produktu, który znajduje się w komórka C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ta część sprawdza, czy żądana wartość ceny jednostkowej jest dostępna w zbiorze danych, czy nie.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nie znaleziono",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , formuła ta zwraca "Nie znaleziono", jeśli wartość nie istnieje w zbiorze danych, i zwraca "Znaleziono", jeśli wartość istnieje w zbiorze danych.
  • W tym momencie należy wprowadzić dowolny identyfikator, którego nie ma w zbiorze danych w komórka C16 .
  • W konsekwencji uzyskasz pożądany rezultat, którego nie znajdziesz w komórka C17 zamiast #N/A błąd.

W rezultacie, będziesz w stanie poradzić sobie z #N/A błędy w ten sposób.

Read More: Dlaczego VLOOKUP zwraca #N/A kiedy istnieje dopasowanie (5 przyczyn & rozwiązania)

2) Zwróć 0 dla brakujących danych używając funkcji IF i VLOOKUP

Teraz powiedzmy, że chcesz zwrócić 0 zamiast zwracania "Nie znaleziono", gdy żadne dane nie są dopasowane. Możesz to osiągnąć za pomocą poniższych kroków.

📌 Kroki:

  • Najpierw wprowadź w komórce następującą formułę C17 i nacisnąć przycisk Wejdź na stronę klucz.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Podział formuły:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ta część sprawdza czy. komórka C16 wartość ceny jednostkowej lookup jest dostępna w zbiorze danych lub nie.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ta część zwraca 0, jeśli wartość nie została znaleziona w zbiorze danych i zwraca rzeczywistą cenę jednostkową żądanego produktu, jeśli została znaleziona.
  • Następnie wprowadź dowolny identyfikator, którego nie ma w zbiorze danych w komórka C16 .

W ten sposób uzyskasz swój pożądany rezultat w komórka C17 i będzie w stanie obsłużyć #N/A błędy z 0.

Uwaga:

Jako Cena, pole jest sformatowane jako waluta, dlatego nie będzie bezpośrednio drukować 0. Zamiast 0, będzie drukować kreska (-) .

Rzeczy do zapamiętania

W praktyce można uzyskać #N/A błędy z następujących powodów.

  • Wartość szukana nie istnieje w tabeli
  • Wartość lookup jest źle napisana lub zawiera dodatkowe spacje.
  • Zakres tabeli nie jest wprowadzony prawidłowo.
  • Kopiujesz VLOOKUP, a odwołanie do tabeli nie jest zablokowane.

Wniosek

Dlatego w tym artykule pokazałem Ci 5 praktycznych przykładów m.in. JEŚLI - VLOOKUP funkcja zagnieżdżona w Excelu. Możesz również pobrać nasz darmowy zeszyt ćwiczeń, aby ćwiczyć. Mam nadzieję, że uważasz ten artykuł za pomocny i pouczający. Jeśli masz jakieś dalsze pytania lub zalecenia, prosimy o komentarz tutaj.

I, odwiedź ExcelWIKI aby dowiedzieć się więcej o Excelu! Miłego dnia! Dziękuję!

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