Przejdź do głównej zawartości

Warunkowa lista rozwijana z instrukcją IF (5 przykładów)

Jeśli chcesz utworzyć listę rozwijaną, która zmienia się w zależności od tego, co wybierzesz w innej komórce, dodanie warunku do listy rozwijanej może być rozwiązaniem pomocniczym. Podczas tworzenia warunkowej listy rozwijanej użycie instrukcji JEŻELI jest intuicyjną metodą, ponieważ jest zawsze używana do testowania warunków w programie Excel. W tym samouczku pokazano metody 5, które pomogą Ci krok po kroku utworzyć warunkową listę rozwijaną w programie Excel.


Pobierz przykładowy plik:

Kliknij, aby pobrać przykładowy plik


Użyj instrukcji IF lub IFS, aby utworzyć warunkową listę rozwijaną

Ta sekcja zawiera dwie funkcje: JEŚLI funkcja oraz Funkcja IFS aby pomóc Ci utworzyć warunkową listę rozwijaną na podstawie innych komórek w programie Excel z dwoma przykładami.

Dodaj jeden warunek, na przykład dwa kraje i ich miasta

Jak pokazano na poniższym gifie, możesz łatwo przełączać się między miastami w dwóch krajach”United States i Francja” na liście rozwijanej. Zobaczmy, jak użyć funkcji JEŻELI, aby to zrobić.

Krok 1: Utwórz główną listę rozwijaną

Najpierw musisz utworzyć główną listę rozwijaną, która będzie służyć jako podstawa dla warunkowej listy rozwijanej.

1. Wybierz komórkę (w tym przypadku E2), w której chcesz wstawić główną listę rozwijaną. Idź do Dane kartę, wybierz Walidacja danych.

2. w Walidacja danych oknie dialogowym wykonaj następujące kroki, aby skonfigurować ustawienia.

1) Zostań w Ustawienia patka;
2) Wybierz Lista Dopuszczać pudełko;
3) W polu Źródło wybierz zakres komórek zawierających wartości, które chcesz wyświetlić na liście rozwijanej (tu wybieram nagłówki tabeli)
4) Kliknij OK przycisk. Zobacz zrzut ekranu:

Krok 2: Utwórz warunkową listę rozwijaną z instrukcją JEŻELI

1. Wybierz zakres komórek (w tym przypadku E3:E6), w którym chcesz wstawić warunkową listę rozwijaną.

2. Idź do Dane kartę, wybierz Walidacja danych.

3. w Walidacja danych W oknie dialogowym należy skonfigurować w następujący sposób.

1) Zostań w Ustawienia patka;
2) Wybierz Lista Dopuszczać Lista rozwijana;
3) Wprowadź następującą formułę w Źródło pudełko;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Kliknij OK przycisk. Zobacz zrzut ekranu:

Note: Ta formuła mówi programowi Excel: Jeśli wartość w komórce E2 jest równa wartości w komórce B2, wyświetl wszystkie wartości z zakresu B3:B6. W przeciwnym razie wyświetl wartości z zakresu C3:C6.
Gdzie
1) E2 to komórka listy rozwijanej określona w kroku 1, która zawiera nagłówki.
2) B2 jest pierwszą komórką nagłówka oryginalnego zakresu.
3) B3: B6 zawiera miasta w United States.
4) C3: C6 zawiera miasta w Francja.
Wynik

Warunkowa lista rozwijana jest teraz kompletna.

Jak pokazano na poniższym obrazku gif, jeśli chcesz wybrać miasto w Stanach Zjednoczonych, kliknij E2, aby wybrać Miasta w Stanach Zjednoczonych z rozwijanej listy. Następnie wybierz dowolne miasto należące do Stanów Zjednoczonych w komórkach poniżej E2. Aby wybrać miasto we Francji, wykonaj tę samą operację.

Note:
1) Powyższa metoda działa tylko dla dwóch krajów i ich miast, ponieważ funkcja JEŻELI służy do testowania warunku i zwraca jedną wartość, jeśli warunek jest spełniony, a drugą wartość, jeśli nie jest spełniony.
2) Jeśli do tego przypadku zostanie dodanych więcej krajów i miast, pomocne mogą być następujące zagnieżdżone funkcje IF i funkcje IFS.

Dodaj wiele warunków, na przykład więcej niż dwa kraje i ich miasta

Jak pokazano na poniższym obrazku gif, są dwie tabele. Tabela jednokolumnowa zawiera różne kraje, a tabela wielokolumnowa zawiera miasta w tych krajach. Tutaj musimy utworzyć warunkową listę rozwijaną zawierającą miasta, które będą się zmieniać w zależności od kraju wybranego w E10. Wykonaj poniższe czynności, aby zakończyć.

Krok 1: Utwórz listę rozwijaną zawierającą wszystkie kraje

1. Wybierz komórkę (Tutaj wybieram E10), w której chcesz wyświetlić kraj, przejdź do Dane tab, kliknij Walidacja danych.

2. W Walidacja danych w oknie dialogowym, musisz:

1) Zostań w Ustawienia patka;
2) Wybierz Lista Dopuszczać Lista rozwijana;
3) Wybierz zakres zawierający kraje w Źródło pudełko;
4) Kliknij OK przycisk. Zobacz zrzut ekranu:

Lista rozwijana zawierająca wszystkie kraje jest już kompletna.

Krok 2: nazwij zakres komórek dla miast w każdym kraju

1. Wybierz cały zakres z tabeli miast, przejdź do Wzory tab, kliknij Utwórz z wyboru.

2. w Utwórz nazwy z zaznaczenia w oknie dialogowym, zaznacz tylko Górny rząd opcję i kliknij przycisk OK przycisk.

Uwagi:
1) Ten krok umożliwia jednoczesne utworzenie wielu nazwanych zakresów. Tutaj nagłówki wierszy są używane jako nazwy zakresów.

2) Domyślnie Menedżer nazw nie dopuszcza spacji podczas definiowania nowych nazw. Jeśli w nagłówku znajdują się spacje, program Excel przekonwertuje je na (_) Zamiast. Na przykład, United States zostanie nazwany Stany Zjednoczone. Te nazwy zakresów będą używane w poniższej formule.
Krok 3: Utwórz warunkową listę rozwijaną

1. Wybierz komórkę (tutaj wybieram E11), aby wyświetlić warunkową listę rozwijaną, przejdź do Dane kartę, wybierz Walidacja danych.

2. w Walidacja danych w oknie dialogowym, musisz:

1) Zostań w Ustawienia patka;
2) Wybierz Lista Dopuszczać Lista rozwijana;
3) Wprowadź następującą formułę w Źródło pudełko;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Kliknij OK przycisk.

Note:
Jeśli używasz programu Excel 2019 lub nowszego, możesz zastosować funkcję IFS do oceny wielu warunków, która działa tak samo jak zagnieżdżone JEŻELI, ale w bardziej przejrzysty sposób. W takim przypadku możesz wypróbować następującą formułę IFS, aby osiągnąć ten sam wynik.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
W powyższych dwóch formułach
1) E10 to rozwijana komórka listy zawierająca kraje określone w kroku 1;
2) Teksty w cudzysłowach oznaczają wartości, które wybierzesz w E10, a teksty bez cudzysłowów to nazwy zakresów określone w kroku 2;
3) Pierwsza instrukcja JEŻELI JEŻELI($E$10="Japonia",Japonia) mówi Excelowi:
If E10 jest równe "Japonia”, to tylko wartości z nazwanego zakresu „Japonia” są wyświetlane na tej liście rozwijanej. Druga i trzecia instrukcja IF znaczą to samo.
4) Ostatnia instrukcja JEŻELI JEŻELI(E10="Stany Zjednoczone", Stany Zjednoczone, Francja) mówi Excelowi:
If E10 jest równe "United States”, to tylko wartości z nazwanego zakresu „Stany Zjednoczone” są wyświetlane na tej liście rozwijanej. W przeciwnym razie wyświetla wartości z nazwanego zakresu „Francja".
5) W razie potrzeby możesz dodać do formuły więcej instrukcji JEŻELI.
6) Kliknij, aby dowiedzieć się więcej o Funkcja Excel IF oraz Funkcja IFS.
Wynik


Wystarczy kilka kliknięć, aby utworzyć warunkową listę rozwijaną za pomocą Kutools for Excel

Powyższe metody mogą być uciążliwe dla większości użytkowników programu Excel. Jeśli potrzebujesz bardziej wydajnego i prostego rozwiązania, Dynamiczna lista rozwijana cechą Kutools dla programu Excel jest wysoce zalecane, aby pomóc Ci utworzyć warunkową listę rozwijaną za pomocą zaledwie kilku kliknięć.

Jak widać, całą operację można wykonać w zaledwie kilku kliknięciach. Musisz tylko:

1. W oknie dialogowym wybierz Tryb A: 2 poziomy Moda Sekcja;
2. Wybierz kolumny, których potrzebujesz, aby utworzyć warunkową listę rozwijaną na podstawie;
3. Wybierz zakres wyjściowy.
4. kliknij OK.
Note:
1) Kutools dla programu Excel oferuje Bezpłatna wersja próbna 30-day bez ograniczeń, przejdź do pobierania.
2) Oprócz tworzenia 2-poziomowej listy rozwijanej, dzięki tej funkcji możesz łatwo utworzyć listę rozwijaną zawierającą od 3 do 5 poziomów. Spójrz na ten samouczek: Szybko utwórz listę rozwijaną wielu poziomów w programie Excel.

Lepsza alternatywa dla funkcji JEŻELI: funkcja ADR.POŚR

Jako alternatywę dla funkcji JEŻELI i JEŻELI możesz użyć kombinacji funkcji POŚREDNI i ZASTĄPIĆ funkcje do tworzenia warunkowej listy rozwijanej, która jest prostsza niż formuły podane powyżej.

Weźmy ten sam przykład użyty w wielu powyższych warunkach (jak pokazano na poniższym obrazku gif). Tutaj pokażę ci, jak użyć kombinacji funkcji POŚR i ZASTĄP, aby utworzyć warunkową listę rozwijaną w Excelu.

1. W komórce E10 utwórz główną listę rozwijaną zawierającą wszystkie kraje. Wykonaj powyższy krok 1.

2. Nazwij zakres komórek dla miast w każdym kraju. Wykonaj powyższy krok 2.

3. Użyj funkcji POŚREDNI i PODSTAW, aby utworzyć warunkową listę rozwijaną.

Wybierz komórkę (w tym przypadku E11), aby wyświetlić warunkową listę rozwijaną, przejdź do Dane kartę, wybierz Walidacja danych, w Walidacja danych w oknie dialogowym, musisz:

1) Zostań w Ustawienia patka;
2) Wybierz Lista Dopuszczać Lista rozwijana;
3) Wprowadź następującą formułę w Źródło pudełko;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Kliknij OK przycisk.

Pomyślnie utworzyłeś warunkową listę rozwijaną przy użyciu funkcji POŚR i PODSTAW.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (1)
Rated 3.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Very helpful tutorial, no comment on the guidance it's been great. It is however low-key problematic that 2 Moroccan cities (Rabat - the Moroccan capital btw - and Casablanca) are listed as Tunisian cities.
Rated 3.5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations