Spis treści
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.xlsx5 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ę!