Jak utworzyć listę rozwijaną w wielu kolumnach w programie Excel

  • Udostępnij To
Hugh West

Kiedy pracujesz z dużą bazą danych i musisz wybrać konkretny element z listy, lista rozwijana może pomóc w tej sytuacji. Korzystając z listy rozwijanej, możesz wybrać dowolne konkretne dane w ciągu kilku sekund. Możesz zrobić listę rozwijaną również przy użyciu wielu kolumn. Dzisiaj w tym artykule omówimy kilka metod tworzenia listy rozwijanej w Excelu z wielu kolumn.

Pobierz Zeszyt ćwiczeń

Pobierz ten arkusz ćwiczeniowy, aby ćwiczyć podczas czytania tego artykułu.

Drop-Down for Multiple Columns.xlsx

3 Unikalne sposoby na stworzenie listy rozwijanej w wielu kolumnach

Ta sekcja obejmie 3 unikalne sposoby na listę rozwijaną w Excelu z wieloma kolumnami. Omówmy je z odpowiednią ilustracją.

1. niezależna lista rozwijana w wielu kolumnach

Możesz utworzyć niezależną listę rozwijaną programu Excel z wieloma kolumnami.

W poniższym przykładzie otrzymujemy pewien Aparat "Lens Model" oraz ich perspektywiczne nazwy modelowe np. "Canon Lens Model" , "Model obiektywu Nikon" oraz "Model obiektywu Sony" Musimy stworzyć listy rozwijane z wykorzystaniem tych kolumn.

Kroki :

  • Przede wszystkim utwórz kolejną tabelę w dowolnym miejscu arkusza, w którym chcesz stworzyć swoją listę.

  • Teraz zrobimy listę rozwijaną z wykorzystaniem tych nazw modeli.
  • Wybierz więc komórkę, w której chcesz utworzyć listę rozwijaną (tj. Komórka D11 ) ->przejdź do Dane zakładka ->kliknij na Walidacja danych .

Czytaj więcej: Jak stworzyć listę rozwijaną w Excelu (niezależną i zależną)

  • Następnie, w Dane Walidacja w oknie dialogowym, wybierz "Lista" jako kryterium walidacji. A w Źródło Pojawia się okno pola. Wybierz zakres danych z listy "Lens Model" kolumna ( $B$5:$B$7 ).
  • Kliknij OK aby potwierdzić.

  • W ten sposób zostanie utworzona pożądana lista rozwijana. Kliknij na tę ikonę obok komórki D11 aby wyświetlić listę.

  • Teraz stworzymy kolejną listę obok komórki o nazwie "Canon Lens Model" ( D12 Powtórz poprzednie procedury i wybierz tablicę danych ( $D$5:$D$9 ) jako swoje pole źródłowe.

  • Kliknij OK aby zrobić listę.

  • Teraz musimy zrobić dwie listy rozwijane dla dwóch innych komórek.Dla "Model obiektywu Nikon" , lista to,

  • I za "Model obiektywu Sony" .

  • Teraz, gdy mamy już wszystkie listy rozwijane, możemy niezależnie wybierać opcje z tych list. Na przykład dla Model obiektywu Nikon , możemy wybrać perspektywę Lens.

2. użycie funkcji OFFSET w wielu kolumnach

Możemy użyć OFFSET funkcja aby nasza lista rozwijana z wielu kolumn była bardziej dynamiczna.

W tym przykładzie wykorzystamy poprzedni zestaw danych. Teraz utwórz w dowolnym miejscu arkusza kolumny "Select Lens" oraz "Model" .

W tych kolumnach będziemy tworzyć nasze listy.

Kroki :

  • Po pierwsze, w komórce D13 , utwórz listę rozwijaną z wykorzystaniem danych z "Nagłówki" kolumn modelu obiektywu. Postępuj w ten sposób jak Metoda 1 .

D13→Dane zakładka →Zatwierdzanie danych

  • Następnie, w Walidacja danych w oknie dialogowym, wybierz Wykaz jako Kryteria walidacji . Now, Select $D$4:$F$4 jako twój Źródło dane. Pamiętaj, aby sprawdzić na "Ignoruj puste miejsce" oraz "In-cell Dropdown" .
  • Kliknij OK aby kontynuować.

  • W związku z tym w komórce tworzona jest lista rozwijana D13 Kliknij na tę ikonę, aby wyświetlić listę.

  • Teraz, gdy nasza podstawowa praca została wykonana, zrobimy końcową listę rozwijaną przy użyciu wielu kolumn. Aby to zrobić, wybierz komórkę E14 i powtórz proces tworzenia listy rozwijanej, jak pokazano w poprzednich metodach. Teraz tutaj, w polu źródłowym, zastosuj metodę OFFSET z MATCH funkcje do jednoczesnego korzystania z wielu kolumn.Wzór to,

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Gdzie,

  • Odniesienie to $D$4
  • Rząd to. 1 . We want to move 1 rząd w dół za każdym razem.
  • Kolumna to MATCH($D14,$D$4:$F$4,0)-1 . Here we used the MATCH formuła, która sprawia, że wybór kolumn jest dynamiczny. w MATCH formuła Wartość logiczna jest $D14 , lookup_array jest $D$4:$F$4 oraz [match_type] jest EXACT .
  • [wysokość] każdej kolumny to 5
  • [szerokość] każdej kolumny to 1
  • Kliknij "OK" aby uzyskać listę z wielu kolumn.

  • Tak więc nasza lista rozwijana z wielu kolumn jest gotowa.Lista ta jest dynamiczna.Na przykład, jeśli wybierzemy "Model obiektywu Sony" , lista w "Model" W kolumnie pojawią się nazwy obiektywów Sony.

Czytaj więcej: Jak użyć instrukcji IF do stworzenia listy rozwijanej w Excelu i jak stworzyć listę rozwijaną na podstawie formuły w Excelu

3. Zależna lista rozwijana w wielu kolumnach

Zależna lista rozwijana jest również listą opartą na formule i wielu kolumnach.

W poniższym przykładzie pod kolumną mamy kilka nazw kontynentów "Kontynent" , inne kolumny pokazujące jakieś nazwy krajów pod tymi nazwami kontynentów, a reszta kolumn pokazuje jakieś nazwy miast pod tymi perspektywicznymi krajami.

Musimy stworzyć listy rozwijane przy użyciu tych wielu kolumn. Teraz utwórz kolejną tabelę w dowolnym miejscu arkusza, w którym chcesz uzyskać wynik.

Kroki :

  • Po pierwsze, w komórce D13 utworzyć listę rozwijaną z wykorzystaniem nazw kontynentów. Aby utworzyć listę, należy postępować zgodnie z wcześniej omówionymi procedurami. Wybrać dane źródłowe $D$3:$F$3 .
  • Następnie należy kliknąć OK Kliknij na tę ikonę obok komórki D13 aby wyświetlić listę.

  • W kolejnym kroku stworzymy "Zakresy nazw" dla tych kolumn krajowych. Wybierz kolumny o nazwie "Azja" , "Afryka" oraz "Europa" i udać się do "Formuła" oraz w "Name Manager" , kliknij na "Create From Selection" .

Formuła → Menedżer nazw → Utwórz z zaznaczenia

  • Wyskoczyło nowe okno. Sprawdź na Górny rząd i kliknąć OK .

  • Teraz wybierz komórkę E13 i udać się do Walidacja danych i wybrać Lista. W Źródło w polu, zastosuj ten wzór:

=INDIRECT(D13)

Oznacza to, że po wybraniu Asia w liście rozwijanej (D13) , dotyczy to nazwanego zakresu " Asia " (przez. POŚREDNICTWO funkcja i w ten sposób wylicza wszystkie elementy w tej kategorii.

  • Następnie należy kliknąć OK . sporządzono listę zależną według wzoru.

  • Naszym zadaniem jest stworzenie kolejnej listy zależnej od wartości w komórce E13 Aby to zrobić, ponownie przejdź do Formuły oraz w Nazwa Kierownik , kliknij na Utwórz z zaznaczenia . Sprawdź na Górny rząd i kliknąć OK gdy pojawi się nowe okno.

  • Teraz wybierz komórkę F13 i udać się do Walidacja danych i wybrać Wykaz . w. Źródło pole, zastosuj ten wzór:

=INDIRECT(E13)

Oznacza to, że po wybraniu "Indie" na liście rozwijanej ( C13 ), to odnosi się do nazwanego zakresu "Indie" (poprzez. POŚREDNICTWO funkcja) i w ten sposób wymienia wszystkie elementy z tej kategorii.

  • Następnie należy kliknąć OK aby wykonać swoją pracę.

  • Tak więc nasze listy rozwijane z wielu kolumn są gotowe.Teraz jeśli wybierzemy "Europa" i kraj "Niemcy" lista pokaże nam odpowiednie wyniki.

Czytaj więcej: Wielokrotnie zależna lista rozwijana Excel VBA

Szybkie notatki

👉 The MATCH funkcja zlicza kolumny jako 1,2,3 mając na uwadze, że OFFSET funkcja liczy je jako 0,1,2 Dlatego musisz dodać "-1" po funkcji dopasowania MATCH($D13,$D$3:$F$3,0)-1 .

👉 Podczas tworzenia dynamicznej listy rozwijanej upewnij się, że odwołania do komórek są bezwzględne (np. $B$4 ), a nie względne (np. B2 lub B$2 lub $B2)

👉 Aby uniknąć błędów, pamiętaj o sprawdzeniu. "Ignoruj puste miejsce" oraz "In-cell Dropdown" .

Wniosek

Lista rozwijana oparta na wielu kolumnach w Excelu znacznie ułatwia nam pracę i czyni ją bardziej komfortową. Omówiliśmy trzy różne metody, aby to zrobić. Jeśli masz jakieś niejasności lub przemyślenia dotyczące tego artykułu daj nam znać w sekcji komentarzy.

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