Jak zmienić listę rozwijaną na podstawie wartości komórki w Excelu (2 sposoby)

  • Udostępnij To
Hugh West

W celu wyodrębnienia konkretnych danych na podstawie określonych wartości, możemy potrzebować skorzystać z listy rozwijanej.Ponadto musimy skorelować dwa lub więcej zależne listy rozwijane W tym artykule pokażemy, jak w Excelu zmienić listę rozwijaną na podstawie wartości komórki.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Change Drop Down List.xlsx

2 Odpowiednie sposoby na zmianę listy rozwijanej na podstawie wartości komórki w Excelu

W poniższych rozdziałach będziemy podkreślać 2 najbardziej odpowiednie sposoby zmiany list rozwijanych. Po pierwsze , zastosujemy OFFSET oraz MATCH funkcje na listach rozwijanych, aby dokonać zmian w oparciu o wartości komórek. Dodatkowo , użyjemy XLOOKUP funkcja przedstawiona w Microsoft Excel 365 Na poniższym obrazku przedstawiliśmy przykładowy zestaw danych do wykonania zadania.

1) Połączenie funkcji OFFSET i MATCH w celu zmiany listy rozwijanej na podstawie wartości komórki w Excelu

W naszym poniższym zestawie danych mamy trzech różnych sprzedawców z ich sprzedanymi produktami. Teraz chcemy znaleźć produkty dla konkretnego sprzedawcy. Aby to zrobić, wykonaj poniższe kroki.

Krok 1: Utwórz listę walidacji danych

  • Wejdź na stronę do Dane.
  • Kliknij na Walidacja danych .

Krok 2: Wybierz źródło dla listy

  • Z. Pozwól należy wybrać opcję Lista.

  • W źródło pudełko, wybierz zakres źródła E4:G4 na nazwiska sprzedawców.
  • Naciśnij Wejdź na stronę .

  • W związku z tym w komórce pojawi się rozwijana lista B5 .

Krok 3: Zastosowanie funkcji OFFSET

  • Wpisz następujący wzór dla OFFSET funkcja,
=OFFSET($E$4)

  • Tutaj, E4 to odnośnik komórka w forma absolutna.

  • W wiersze argument, umieścić 1 jako wartość, która będzie liczyć 1 rząd w dół od komórki referencyjnej E4 .
=OFFSET($E$4,1

Krok 4: Użyj funkcji MATCH, aby zdefiniować kolumnę funkcji OFFSET

  • W kol. aby wybrać kolumny należy użyć argumentu MATCH funkcja z następującym wzorem.
=OFFSET($E$4,1,MATCH($B$5

  • Tutaj, B5 to wartość komórki wybranej z listy rozwijanej.

  • Aby wybrać lookup_array argument za MATCH funkcja, dodać E4:G4 jako zakres w formie bezwzględnej o następującym wzorze.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Typ 0 dla Exact Typ meczu. Poniższy wzór zwróci 3 dla MATCH
MATCH($B$5,$E$4:$G$4,0)

  • Napisz minus 1 ( -1 ) od. MATCH funkcja, ponieważ OFFSET funkcja liczy pierwsza kolumna jako zero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Krok 5: Wprowadź wysokość kolumn

  • Do wyboru 1 w wysokość argument, policzy, że każda kolumna ma jedną wartość.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Krok 6: Wprowadź wartość szerokości

  • Dla szerokość argument, typ 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1)

  • Dlatego zobaczysz, że gdy wybierzemy Jacob w B5 , spowoduje to, że Czekolada jako pierwszy element dla Jacob .

Krok 7: Policz elementy każdej kolumny

  • Aby policzyć liczbę elementów w kolumnie, zastosujemy metodę KRAJ funkcja w komórce C13 o następującym wzorze.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • To policzy element/produkt numer dla danego sprzedawcy ( Jacob ).

Krok 8: Wprowadź wartość komórki Count Height jako argument wysokości w funkcji OFFSET

  • Napisz następujący wzór na dodanie wysokość.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Krok 9: Skopiuj formułę

  • Naciśnij Ctrl + C aby skopiować formułę.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Krok 10: Wklejenie formuły

  • Wklejenie formuły w Walidacja danych źródło.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Na koniec naciśnij Wejdź na stronę aby zobaczyć zmianę.

  • W rezultacie wartości twojej listy rozwijanej będą się zmieniać w oparciu o inną wartość komórki.

  • Dokonaj zmiany wartości komórki Bryan do Juliana i uzyskać nazwę produktu sprzedawanego przez Juliana .

Read More: Jak utworzyć listę z zakresu w programie Excel (3 metody)

Podobne lektury

  • Jak utworzyć zależną listę rozwijaną z wieloma słowami w programie Excel
  • Tworzenie filtra rozwijanego w celu wyodrębnienia danych na podstawie wyboru w programie Excel
  • Jak wyodrębnić dane na podstawie wyboru z listy rozwijanej w Excelu
  • Tworzenie filtrów w Excelu z wykorzystaniem listy rozwijanej na podstawie wartości komórki
  • Jak dodać element do listy rozwijanej w programie Excel (5 metod)

2. użycie funkcji XLOOKUP do zmiany listy rozwijanej na podstawie wartości komórki w Excelu

Jeśli jesteś obdarzony Microsoft 365 możesz to zrobić za pomocą jednej formuły XLOOKUP W tym celu należy wykonać opisane poniżej czynności.

Krok 1: Zrób listę walidacji danych

  • Z. Walidacja danych należy wybrać opcję Lista.

Krok 2: Wpisz zakres źródła

  • Wybierz zakres źródła E4:G4 w polu źródła.
  • Następnie naciśnij Wejdź na stronę .

  • W związku z tym, a Walidacja danych pojawi się lista.

Krok 3: Wstaw funkcję XLOOKUP

  • Wybierz B5 komórka jako look_up.
=XLOOKUP(B5)

Krok 4: Wybierz tablicę lookup_array

  • Napisz zakres E4:G4 jako wyglądać_tablica .
=XLOOKUP(B5, E4:G4)

Read More: Jak edytować listę rozwijaną w Excelu (4 podstawowe podejścia)

Krok 5: Wstawienie tablicy return_array

  • Typ zakres dla powrót wartość E5:G11 .

  • Dlatego też produkty zwróci się zgodnie z konkretnym sprzedawca .

  • Teraz wybierz dowolną nazwę z listy rozwijanej i uzyskaj nazwy produktów.

Uwagi. Zobacz uważnie, że na powyższym obrazku zero jest pokazany jako w zakresie, w którym komórki były pusty Dlatego są one uważane za zero Aby usunąć zera wykonaj poniższe kroki.

Read More: Jak dodać pustą opcję do listy rozwijanej w Excelu (2 metody)

Krok 6: Zastosuj funkcję UNIQUE

  • Wpisz następującą formułę zagnieżdżoną z UNIQUE.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • W końcu uzyskasz pożądany przez siebie rezultat.

Read More: Unikalne wartości w liście rozwijanej za pomocą VBA w Excelu (kompletny przewodnik)

Wniosek

Na koniec, mam nadzieję, że teraz rozumiesz jak zaktualizować listę rozwijaną w Excel w oparciu o wartość komórki. Wszystkie te strategie powinny być realizowane w trakcie kształcenia i ćwiczenia danych. Zapoznaj się z książką ćwiczeń i zastosuj to, czego się nauczyłeś. Jesteśmy w stanie kontynuować oferowanie programów takich jak ten dzięki waszemu hojnemu wsparciu.

W razie jakichkolwiek pytań zapraszamy do kontaktu z nami, a także do podzielenia się swoimi przemyśleniami w sekcji komentarzy poniżej.

Na stronie Exceldemy Pracownicy skontaktują się z Państwem tak szybko, jak to możliwe.

Zostań z nami i kontynuuj naukę.

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