Obsah
Vo všeobecnosti sa zoznamy vytvárajú extrakciou položiek zo súboru údajov. Ak sa zoznamy aktualizujú automaticky, potom sú zoznamy dynamické zoznamy V tomto článku popíšeme niektoré z najjednoduchších spôsobov, ako vytvoriť dynamický zoznam z tabuľky. FILTER funkcie a kombinácie INDEX , OFFSET , COUNTA, a COUNTIF funkcie, ako aj Overovanie údajov na vytváranie dynamických zoznamov z tabuliek.
Predpokladajme, že máme tabuľku a chceme dynamický zoznam produktov za akýchkoľvek alebo žiadnych podmienok.
Súbor údajov na stiahnutie
Excel Vytvorenie dynamického zoznamu z tabuľky Table.xlsx3 jednoduché spôsoby, ako Excel vytvára dynamický zoznam z tabuľky
Metóda 1: Použitie funkcie filtra (podľa podmienky)
Zo súboru údajov chceme získať dynamický zoznam konkrétnych produktov, ktorých celkový predaj sa rovná alebo je vyšší ako 100 USD. FILTER , OFFSET, a COUNTA funkcie na dosiahnutie účelu.
Uistite sa, že máte verziu programu Excel Office 365 používať FILTER V opačnom prípade nebudete môcť túto metódu vykonať. Verzie balíka Office okrem Office 365 nepodporujú FILTER funkcia
Krok 1: Do ľubovoľnej prázdnej bunky vložte nasledujúci vzorec (t. j. G3 ).
=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)Tu, vo vzorci,
COUNTA( B:B ); odovzdať počet riadkov v stĺpci B potom COUNTA( B:B )-1,1; vráti počet všetkých riadkov po odpočítaní čísla riadku záhlavia.
OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1); odovzdať všetky názvy výrobkov v tabuľke. Kombinácia OFFSET a COUNTA funkcie udržuje vzorec dynamický.
OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; vráti afirmatívne pre všetky produkty, ktoré majú Celkový predaj rovná alebo väčšia ako $100 .
Nakoniec, FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; vráti všetky názvy produktov, ktoré majú Celkový predaj rovná alebo väčšia ako $100 .
Krok 2: Tlač VSTÚPIŤ. Potom sa zobrazia všetky názvy produktov, ktorých celkový predaj sa rovná alebo je vyšší ako $100 sa objaví.
Prečítajte si viac: Ako vytvoriť dynamický zoznam v programe Excel na základe kritérií (jedno a viacero kritérií)
Metóda 2: Použitie funkcie INDEX OFFSET COUNTA COUNTIF a funkcie MATCH (podľa podmienky)
Ak nemáte Office 365 môžete vytvoriť dynamický zoznam kombináciou viacerých funkcií, ako napr. INDEX , OFFSET , COUNTA , COUNTIF, a MATCH .
Krok 1: Vložte nasledujúci vzorec do ľubovoľnej prázdnej bunky (t. j. 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)Vnútri vzorca,
OFFSET($B$3,0,0,COUNTA(B:B)-1,1); vráti Produkty v závislosti od čísla riadku bez názvu stĺpca,
MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=50; zodpovedá produktom v závislosti od podmienky, že sa rovná alebo je väčšia ako $50 .
ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); zobrazí riadky, ktoré potvrdzujú podmienku.
Krok 2: Hit CTRL+SHIFT+ENTER spolu, pretože ide o funkciu poľa. Potom sa zobrazí výsledná hodnota.
Krok 3: Potiahnite Rukoväť náplne a zobrazí sa zvyšok produktov, ktoré spĺňajú túto podmienku.
Prečítajte si viac: Ako vytvoriť dynamický zoznam Top 10 v programe Excel (8 metód)
Metóda 3: Použitie funkcie overovania údajov
Na vytvorenie dynamického rozbaľovacieho zoznamu z tabuľky môžeme použiť príkaz UNIKÁTNE funkcie a Overovanie údajov . UNIKÁTNE je potrebná na dosiahnutie rozmedzia Spill Range vo vnútri Overovanie údajov Možnosť kurzu.
Stránka UNIKÁTNE funkcia funguje iba v Office 365 . V iných verziách balíka Office nie je k dispozícii.
Krok 1: Pridajte pomocný stĺpec produktov pomocou nižšie uvedeného vzorca, aby sa prispôsobil možnosti Spill Range.
=UNIQUE($B$3:$B$16)Krok 2: Tlač VSTÚPIŤ . Zobrazia sa všetky položky v stĺpci Produkt.
Krok 3: Vyberte ľubovoľnú prázdnu bunku ( G3 ). Prejsť na Karta Údaje > Overovanie údajov (v Dátové nástroje časť). Overovanie údajov zobrazí sa okno.
Krok 4: V Overovanie údajov okno, Vyberte Nastavenia > Zoznam (v Povoľte rozbaľovacie menu)> H3 , vložte Znak hashtag(#) po ňom, aby sa stal Rozsah úniku .
Krok 5: Kliknite na . OK . V bunke sa zobrazí rozbaľovací zoznam G3 . A všetky produkty tam môžete vidieť ako dynamický zoznam z tabuľky.
Prečítajte si viac: Ako vytvoriť dynamický zoznam na overovanie údajov pomocou VBA v programe Excel
Záver
V tomto článku extrahujeme dynamický zoznam z tabuľky. Pritom používame funkcie ako napr. FILTER , INDEX , OFFSET , COUNTA , COUNTIF a MATCH ako aj funkcie programu Excel, ako napríklad Overovanie údajov . FILTER funkcie a časti Overovanie údajov sú k dispozícii len pre Office 365 predplatiteľov, ale môžete použiť Metóda 2 Dúfam, že ste našli diskutované metódy hodné vášho hľadania. Ak potrebujete ďalšie vysvetlenia alebo chcete niečo dodať, komentujte ich.