Excel Tworzenie dynamicznej listy z tabeli (3 proste sposoby)

  • Udostępnij To
Hugh West

Ogólnie rzecz biorąc, listy są tworzone przez wyodrębnienie wpisów ze zbioru danych. Jeśli listy są aktualizowane automatycznie, to są to listy dynamiczne W tym artykule opiszemy kilka najprostszych sposobów na stworzenie dynamicznej listy z tabeli. Wykorzystujemy do tego celu metodę FILTR funkcja i kombinacja INDEX , OFFSET , COUNTA, oraz COUNTIF jak również Walidacja danych funkcja do tworzenia dynamicznych list z tabel.

Załóżmy, że mamy tabelę i chcemy mieć dynamiczną listę produktów pod dowolnymi lub nie warunkami.

Zbiór danych do pobrania

Excel Tworzenie dynamicznej listy z tabeli.xlsx

3 proste sposoby programu Excel na stworzenie dynamicznej listy z tabeli

Metoda 1: Użycie funkcji filtra (pod warunkiem)

Z zestawu danych chcemy uzyskać dynamiczną listę konkretnych produktów, których całkowita sprzedaż jest równa lub większa niż 100 dolarów. Łączymy FILTR , OFFSET, oraz KRAJ funkcje do osiągnięcia celu.

Upewnij się, że masz wersję Excela Office 365 używać FILTR W przeciwnym razie nie będzie można wykonać tej metody. Wersje Office oprócz Office 365 nie popierają FILTR funkcja

Krok 1: W dowolnej pustej komórce wklej następującą formułę (tj. G3 ).

=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)

Tutaj, w formule,

COUNTA( B:B ); podaj liczbę wierszy w kolumnie B następnie COUNTA( B:B )-1,1; zwraca liczbę całkowitych wierszy po odjęciu numeru wiersza nagłówka.

OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1); podaj wszystkie nazwy produktów w tabeli. kombinacja OFFSET oraz KRAJ funkcje utrzymują dynamikę formuły.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; zwraca potwierdzający dla wszystkich produktów, które mają Sprzedaż ogółem równe lub większe niż $100 .

W końcu, FILTR(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; zwraca wszystkie nazwy produktów, które posiadają Sprzedaż ogółem równe lub większe niż $100 .

Krok 2: Naciśnij ENTER. Następnie zobaczysz wszystkie nazwy produktów, których łączna sprzedaż jest równa lub większa niż $100 pojawi się.

Read More: Jak stworzyć dynamiczną listę w Excelu na podstawie kryteriów (pojedynczych i wielokrotnych)

Metoda 2: Użycie funkcji INDEX OFFSET COUNTA COUNTIF i MATCH (pod warunkiem)

Jeśli nie masz Office 365 subskrypcja, możesz stworzyć dynamiczną listę łącząc wiele funkcji np. INDEX , OFFSET , KRAJ , COUNTIF, oraz MATCH .

Krok 1: Wstaw poniższą formułę do dowolnej pustej komórki (tj. G3 ).

=INDEX(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),"),ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Wewnątrz formuły,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); zwraca Produkty w zależności od numerów wierszy z wyłączeniem tytułu kolumny,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; dopasowuje produkty w zależności od warunku równego lub większego niż $50 .

ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); wyświetla wiersze, które potwierdzają warunek.

Krok 2: Hit CTRL+SHIFT+ENTER w sumie, ponieważ jest to funkcja tablicowa. Wtedy pojawia się wartość wynikowa.

Krok 3: Przeciągnij Uchwyt do napełniania i pojawia się reszta Produktów spełniających ten warunek.

Read More: Jak stworzyć dynamiczną listę Top 10 w Excelu (8 metod)

Metoda 3: Użycie funkcji walidacji danych

Aby stworzyć dynamiczną listę rozwijaną z tabeli, możemy użyć UNIQUE funkcja i Walidacja danych . UNIQUE funkcja jest niezbędna do uzyskania zasięgu rozlewu wewnątrz Walidacja danych Opcja kursu.

Na stronie UNIQUE funkcja działa tylko w Office 365 Jest on niedostępny w innych wersjach pakietu Office.

Krok 1: Dodaj kolumnę pomocniczą Produkty, korzystając z poniższej formuły, aby uwzględnić opcję Zakres rozlewu.

=UNIQUE($B$3:$B$16)

Krok 2: Naciśnij ENTER Pojawiają się wszystkie wpisy w kolumnie Produkt.

Krok 3: Wybierz dowolną pustą komórkę ( G3 ).Przejdź do Zakładka Dane > Walidacja danych (w Narzędzia danych sekcja). Walidacja danych pojawi się okno.

Krok 4: W Walidacja danych okno, Wybierz Ustawienia > Wykaz (w Pozwól menu rozwijane)> H3 , umieścić Znak Hashtag(#) po nim, aby uczynić go Zasięg rozlewu .

Krok 5: Kliknij OK W komórce pojawi się lista rozwijana. G3 I wszystkie produkty można tam zobaczyć jako dynamiczną listę z tabeli.

Read More: Jak stworzyć dynamiczną listę sprawdzania poprawności danych za pomocą VBA w Excelu

Wniosek

W tym artykule wyodrębniamy dynamiczną listę z tabeli. W tym celu wykorzystujemy funkcje takie jak FILTR , INDEX , OFFSET , KRAJ , COUNTIF oraz MATCH jak również funkcje Excela, takie jak Walidacja danych . FILTR funkcja i części Walidacja danych funkcja jest dostępna tylko dla Office 365 abonentów, ale możesz użyć Metoda 2 aby to przezwyciężyć. Mam nadzieję, że znajdziesz omawiane metody godne swoich poszukiwań. Skomentuj, jeśli potrzebujesz dalszych wyjaśnień lub masz coś do dodania.

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