Spis treści
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.xlsx3 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.