Excel Ustvarjanje dinamičnega seznama iz tabele (3 preprosti načini)

  • Deliti To
Hugh West

Na splošno so seznami narejeni tako, da se iz nabora podatkov izluščijo vnosi. Če se seznami posodabljajo samodejno, so seznami dinamični seznami V tem članku opisujemo nekaj najlažjih načinov za ustvarjanje dinamičnega seznama iz tabele. FILTER funkcijo in kombinacijo INDEX , OFFSET , COUNTA, in . COUNTIF funkcij in tudi Potrjevanje podatkov za ustvarjanje dinamičnih seznamov iz tabel.

Predpostavimo, da imamo tabelo in želimo dinamični seznam izdelkov pod poljubnimi pogoji ali brez njih.

Nabor podatkov za prenos

Excel Ustvari dinamični seznam iz tabele.xlsx

3 preprosti načini, kako Excel iz tabele ustvari dinamični seznam

Metoda 1: Uporaba funkcije filtra (pod določenim pogojem)

Iz nabora podatkov želimo pridobiti dinamični seznam določenih izdelkov, katerih skupna prodaja je enaka ali večja od 100 USD. FILTER , ODMIK, in . COUNTA funkcije za dosego namena.

Prepričajte se, da imate Excelovo različico Office 365 za uporabo FILTER V nasprotnem primeru te metode ne boste mogli izvesti. Različice paketa Office razen Office 365 ne podpirajo FILTER funkcija

Korak 1: V katero koli prazno celico prilepite naslednjo formulo (tj. G3 ).

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

Tukaj, v formuli,

COUNTA( B: B ); posreduje število vrstic v stolpcu B nato COUNTA( B: B )-1,1; vrne število vseh vrstic, pri čemer odšteje številko vrstice v glavi.

OFFSET( $B$3 ,0,0,0,COUNTA( B: B )-1,1); v preglednico vnesite vsa imena izdelkov. Kombinacija OFFSET in . COUNTA funkcije ohranjajo formulo dinamično.

OFFSET( $E$3 ,0,0,0,COUNTA( E:E )-1,1)>=100; vrne afirmativno za vse izdelke, ki imajo Skupna prodaja enaka ali večja od $100 .

Na koncu, FILTER(OFFSET( $B$3 ,0,0,0,COUNTA( B: B )-1,1),OFFSET( $E$3 ,0,0,0,COUNTA( E:E )-1,1)>=100; vrne vsa imena izdelkov, ki imajo Skupna prodaja enaka ali večja od $100 .

Korak 2: Pritisnite VSTOP. Nato boste videli imena vseh izdelkov, katerih skupna prodaja je enaka ali večja od $100 se prikaže.

Preberite več: Kako ustvariti dinamični seznam v Excelu na podlagi meril (eno in več meril)

Metoda 2: Uporaba funkcije INDEX OFFSET COUNTA COUNTIF in MATCH (pod pogojem)

Če nimate Office 365 lahko ustvarite dinamični seznam z združevanjem več funkcij, kot so INDEX , OFFSET , COUNTA , COUNTIF, in . MATCH .

Korak 1: Spodnjo formulo vstavite v katero koli prazno celico (tj. G3 ).

=INDEX(OFFSET($B$3,0,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,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),1)

Notranjost formule,

OFFSET($B$3,0,0,0,COUNTA(B:B)-1,1); vrne Izdelki glede na številke vrstic brez naslova stolpca,

MATCH(SMALL(IF(OFFSET($E$3,0,0,0,COUNTA(E:E)-1,1)>=50; se ujema z izdelki glede na pogoj enako ali več kot $50 .

ROW(A1:INDIRECT("A"&COUNTIF(E:E,">=50″)))); prikaže vrstice, ki izpolnjujejo pogoj.

Korak 2: Hit CTRL+SHIFT+ENTER sploh, saj gre za funkcijo polja. Nato se prikaže rezultatna vrednost.

Korak 3: Povlecite Ročaj za polnjenje in prikažejo se preostali izdelki, ki izpolnjujejo pogoj.

Preberite več: Kako ustvariti dinamični seznam Top 10 v Excelu (8 metod)

Metoda 3: Uporaba funkcije potrjevanja podatkov

Za ustvarjanje dinamičnega spustnega seznama iz tabele lahko uporabimo UNIKATNI funkcijo in Potrjevanje podatkov . UNIKATNI funkcija je potrebna za dosego območja razlitja znotraj Potrjevanje podatkov Možnost izbire tečaja.

Spletna stran UNIKATNI funkcija deluje samo v Office 365 . V drugih različicah paketa Office ni na voljo.

Korak 1: Dodajte pomožni stolpec izdelkov z uporabo spodnje formule, da prilagodite možnost Razpon razlitja.

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

Korak 2: Pritisnite VSTOP . Prikažejo se vsi vnosi v stolpcu Izdelek.

Korak 3: Izberite katero koli prazno celico ( G3 ). Pojdi na Zavihek Podatki > Potrjevanje podatkov (v Podatkovna orodja oddelek). Potrjevanje podatkov Prikaže se okno.

4. korak: V Potrjevanje podatkov okno, izberite Nastavitve > Seznam (v Omogočite spustni meni)> H3 , postavite Znak hashtag(#) za njim, da postane Razpon razlitja .

5. korak: Kliknite . V REDU . V celici se prikaže spustni seznam. G3 . In vsi izdelki so tam prikazani kot dinamični seznam iz tabele.

Preberite več: Kako ustvariti dinamični seznam za preverjanje podatkov z uporabo VBA v Excelu

Zaključek

V tem članku iz tabele izvlečemo dinamični seznam. Pri tem uporabljamo funkcije, kot so FILTER , INDEX , OFFSET , COUNTA , COUNTIF in MATCH ter funkcije programa Excel, kot so Potrjevanje podatkov . FILTER funkcijo in dele Potrjevanje podatkov so na voljo samo za Office 365 naročniki, vendar lahko uporabite Metoda 2 Upam, da se vam bodo obravnavane metode zdele vredne vašega iskanja. Komentirajte, če potrebujete dodatna pojasnila ali imate kaj za dodati.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.