Powiązanie ze sobą 2 rozwijanych list

Autor: Piotr Dynia
Data: 26-05-2015 r.

Tworzę zamówienia towarów z wykorzystaniem danych znajdujących się w drugim arkuszu. Potrafię zastosować listę rozwijaną w komórce, aby wybierać z niej nazwy, zamiast wpisywać je ręcznie. Baza towarów jest bardzo obszerna, dlatego chciałbym przygotować dwie listy rozwijane. Z pierwszej wybierałbym kategorie, a w drugiej konkretny towar należący do tej grupy. W jaki sposób osiągnąć taki efekt?

Arkusz Zamówienie, do którego będą wprowadzane szczegóły zamówienia, wygląda jak na rysunku 1.

Rysunek 1. Arkusz zamówienia

Drugi arkusz noszący nazwę Kategorie zawiera bazę danych, w której towary zostały przyporządkowane do odpowiednich grup. Nazwa każdej kategorii znajduje się w nagłówku kolumny (rysunek 2).

Rysunek 2. Baza danych towarów pogrupowanych w kategorie

Aby na podstawie tak zgromadzonych danych utworzyć powiązane ze sobą listy rozwijane, proponujemy skorzystać z nazwanych zakresów.

W tym celu:

  1. W arkuszu Zamówienie na karcie Formuły, w grupie poleceń Nazwy zdefiniowane wybierzmy Menedżer nazw i naciśnijmy Nowy.

  2. W oknie dialogowym, w polu Nazwa wpiszmy: Kategorie, a w polu Odwołuje się do wprowadźmy formułę:

=PRZESUNIĘCIE(Kategorie!$A$1;;;;ILE.NIEPUSTYCH(Kategorie!$1:$1))

  1. Naciśnijmy OK, a potem ponownie przycisk Nowy.

Rysunek 3. Dodawanie nazwanego zakresu komórek

Jeśli po prawej stronie arkusza z bazą danych towarów dodamy kolejną kategorię, to zostanie również zawarta w tym nazwanym zakresie komórek. Formuła sprawdza ilość wypełnionych komórek i za pomocą funkcji PRZESUNIĘCIE dopasowuje liczbę komórek w tym zakresie. Pamiętajmy, aby w 1. wierszu nie stosować pustych komórek w obrębie zestawienia.

Podobnie jak w 2. kroku dodajmy drugi zakres o nazwie: Towary i w polu Odwołuje się do przyporządkujmy mu następującą formułę:

=PRZESUNIĘCIE(Kategorie!$A$1;1;PODAJMY.POZYCJĘ(Zamówienie!$B5; Kategorie!$1:$1;0)-1; ILE.NIEPUSTYCH(PRZESUNIĘCIE(Kategorie!$A:$A;; PODAJMY.POZYCJĘ(Zamówienie!$B5; Kategorie!$1:$1;0)-1))-1)

Jej wynikiem jest lista towarów z kategorii wpisanej w komórce B5. Lista ta podobnie jak poprzednia także automatycznie dopasowuje się do liczby wpisanych towarów w danej kategorii. Naciśnijmy przycisk Zamknij, aby zamknąć okno dialogowe do tworzenia nazwanych zakresów.

Przejdźmy teraz do utworzenie rozwijanych list:

  1. Mając komórkę B5 zaznaczoną, wybierzmy na karcie Dane, w grupie poleceń Narzędzia danych wybierzmy Poprawność danych. W oknie, które się pojawi, w polu Dozwolone wybierzmy Lista, a w polu Źródło wpiszmy:

=Kategorie

i naciśnijmy przycisk OK.

  1. Zaznaczmy komórkę C5 i podobnie jak w poprzednim kroku ustawmy listę rozwijaną w komórce za pomocą okna Sprawdzanie poprawności danych. W polu Źródło zastosujmy formułę:

=Towary

  1. Zaznaczmy komórki B5 i C5, a następnie na karcie Narzędzia główne, w grupie poleceń Schowek wybierzmy Kopiuj).

  2. Następnie na karcie Narzędzia główne, w grupie poleceń Schowek wybierzmy Wklej.

Rysunek 4. Ustawienie listy rozwijanej w komórce

Teraz już wypełnimy zamówienie za pomocą powiązanych list. W komórce kolumny B określa się odpowiednią kategorię, a następnie w tym samym wierszu w komórce kolumny C wskazuje nazwę towaru należącego do określonej wcześniej grupy. Listy rozwijane znajdujące się w kolumnach B i C są powiązane ze sobą w obrębie każdego wiersza.

Rysunek 5. Wypełnianie zamówienia za pomocą list rozwijanych

Piotr Dynia

Tagi: excel

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Opinie czytelników

data:

Heniu, działa. Benita już podała, żeby poprawić PODAJMY na PODAJ a dalej, w Menadżerze zmian w TOWARY zmień Zamówienie!$B3 na Zamówienie!$B5

Ocena użytkownika:
5
Zgłoś naruszenie regulaminu
data:

Po pierwsze, to nie formuła, a funkcja. Po drugie - nietrudno się domyślić, że chodzi o PODAJ.POZYCJĘ

Ocena użytkownika:
4
Zgłoś naruszenie regulaminu
data:

nie działa druga formułą, poza tym "PODAJMY.POZYCJĘ" jakaś nowa formuła?

Ocena użytkownika:
1
Zgłoś naruszenie regulaminu

Zobacz także

Jak zatrzeć ślady po przeglądaniu Internetu?

pobierz

Wzór Polityki Bezpieczeństwa w ochronie danych osobowych

pobierz

Konfiguracja bezpieczeństwa. Windows 10

pobierz

10 sprytnych trików na szybkie obliczenia w Excelu

pobierz

Polecane artykuły

Array ( [docId] => 37279 )
Array ( [docId] => 37279 )