Excel Vytvorenie dynamického zoznamu z tabuľky (3 jednoduché spôsoby)

  • Zdieľajte To
Hugh West

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

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

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.