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.
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.
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.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
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ę.
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:
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.
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:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
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:
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:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Pomyślnie utworzyłeś warunkową listę rozwijaną przy użyciu funkcji POŚR i PODSTAW.
Powiązane artykuły
Autouzupełnianie podczas pisania w rozwijanej liście programu Excel
Jeśli masz listę rozwijaną do sprawdzania poprawności danych z dużymi wartościami, musisz przewinąć listę tylko po to, aby znaleźć właściwą, lub wpisać całe słowo bezpośrednio w polu listy. Jeśli istnieje metoda pozwalająca na automatyczne uzupełnianie podczas wpisywania pierwszej litery z rozwijanej listy, wszystko stanie się łatwiejsze. W tym samouczku przedstawiono metodę rozwiązania problemu.
Utwórz listę rozwijaną z innego skoroszytu w programie Excel
Utworzenie listy rozwijanej sprawdzania poprawności danych w arkuszach roboczych w skoroszycie jest dość łatwe. Ale jeśli lista danych potrzebnych do weryfikacji danych znajduje się w innym skoroszycie, co byś zrobił? W tym samouczku dowiesz się, jak szczegółowo utworzyć listę rozwijaną z innego skoroszytu w programie Excel.
Utwórz listę rozwijaną z możliwością wyszukiwania w programie Excel
W przypadku listy rozwijanej z wieloma wartościami znalezienie odpowiedniej nie jest łatwą pracą. Wcześniej wprowadziliśmy metodę automatycznego uzupełniania listy rozwijanej po wpisaniu pierwszej litery w rozwijanym polu. Oprócz funkcji autouzupełniania, możesz również umożliwić przeszukiwanie listy rozwijanej, aby zwiększyć wydajność pracy w znajdowaniu odpowiednich wartości na liście rozwijanej. Aby umożliwić przeszukiwanie listy rozwijanej, wypróbuj metodę opisaną w tym samouczku.
Automatycznie wypełniaj inne komórki podczas wybierania wartości na liście rozwijanej programu Excel
Załóżmy, że utworzyłeś listę rozwijaną na podstawie wartości w zakresie komórek B8: B14. Po wybraniu dowolnej wartości z listy rozwijanej chcesz, aby odpowiednie wartości w zakresie komórek C8: C14 były automatycznie wypełniane w wybranej komórce. Aby rozwiązać problem, skorzystaj z metod przedstawionych w tym samouczku.
Najlepsze narzędzia biurowe
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...
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!