Ako vytvoriť rozbaľovací zoznam vo viacerých stĺpcoch v programe Excel

  • Zdieľajte To
Hugh West

Keď pracujete s veľkou databázou a potrebujete vybrať konkrétnu položku zo zoznamu, môže vám v tejto situácii pomôcť rozbaľovací zoznam. Pomocou rozbaľovacieho zoznamu môžete v priebehu niekoľkých sekúnd vybrať ľubovoľné konkrétne údaje. Rozbaľovací zoznam môžete vytvoriť aj pomocou viacerých stĺpcov. Dnes v tomto článku rozoberieme niekoľko metód vytvárania rozbaľovacieho zoznamu Excelu z viacerých stĺpcov.

Stiahnite si cvičebnicu

Stiahnite si tento cvičný hárok a precvičte si ho pri čítaní tohto článku.

Rozbaľovací zoznam pre viacero stĺpcov.xlsx

3 jedinečné spôsoby vytvorenia rozbaľovacieho zoznamu vo viacerých stĺpcoch

Táto časť sa bude zaoberať 3 jedinečnými spôsobmi pre rozbaľovací zoznam Excelu s viacerými stĺpcami. Poďme si ich rozobrať s náležitou ilustráciou.

1. Nezávislý rozbaľovací zoznam vo viacerých stĺpcoch

Môžete vytvoriť nezávislý rozbaľovací zoznam programu Excel s viacerými stĺpcami.

V nasledujúcom príklade máme k dispozícii fotoaparát "Model objektívu" a ich potenciálne názvy modelov, ako napr. "Model objektívu Canon" , "Model objektívu Nikon" a "Model objektívu Sony" . Pomocou týchto stĺpcov musíme vytvoriť rozbaľovacie zoznamy.

Kroky :

  • Najprv vytvorte ďalšiu tabuľku kdekoľvek v pracovnom hárku, kde chcete vytvoriť zoznam.

  • Teraz vytvoríme rozbaľovací zoznam s použitím týchto názvov modelov.
  • Vyberte teda bunku, v ktorej chcete vytvoriť rozbaľovací zoznam (t. j. Bunka D11 ) ->prejdite na Údaje karta ->kliknite na Overovanie údajov .

Prečítajte si viac: Ako vytvoriť rozbaľovací zoznam v programe Excel (nezávislý a závislý)

  • Ďalej v Údaje Overovanie dialógové okno, vyberte "Zoznam" ako overovacie kritérium. A v Zdroj Zobrazí sa okno poľa. Vyberte rozsah údajov z "Model objektívu" stĺpec ( $B$5:$B$7 ).
  • Kliknite na . OK potvrdiť.

  • Vytvorí sa teda požadovaný rozbaľovací zoznam. Kliknite na túto ikonu vedľa bunky D11 na zobrazenie zoznamu.

  • Teraz vytvoríme ďalší zoznam vedľa bunky s názvom "Model objektívu Canon" ( D12 ). Zopakujte predchádzajúce postupy a vyberte dátové pole ( $D$5:$D$9 ) ako zdrojové pole.

  • Kliknite na . OK vytvoriť zoznam.

  • Teraz musíme vytvoriť dva rozbaľovacie zoznamy pre ďalšie dve bunky. "Model objektívu Nikon" , zoznam je,

  • A pre "Model objektívu Sony" .

  • Teraz, keď máme všetky rozbaľovacie zoznamy, môžeme z nich nezávisle vyberať možnosti. Model objektívu Nikon , môžeme si vybrať perspektívu Objektív.

2. Používanie funkcie OFFSET vo viacerých stĺpcoch

Môžeme použiť OFFSET funkcia aby bol náš rozbaľovací zoznam z viacerých stĺpcov dynamickejší.

V tomto príklade použijeme predchádzajúci súbor údajov. Teraz vytvorte kdekoľvek v pracovnom hárku stĺpce "Vybrať objektív" a "Model" .

V týchto stĺpcoch budeme vytvárať naše zoznamy.

Kroky :

  • Po prvé, v bunke D13 , vytvorte rozbaľovací zoznam pomocou údajov z "Hlavičky" stĺpcov modelu objektívu. Tento krok vykonajte ako Metóda 1 .

D13→Údaje karta →Overenie údajov

  • Potom v Overovanie údajov dialógové okno, vyberte Zoznam ako Kritériá overovania Teraz vyberte $D$4:$F$4 ako váš Zdroj údaje. Nezabudnite skontrolovať "Ignorovať prázdne miesto" a "Rozbaľovacie okno v bunke" .
  • Kliknite na . OK pokračovať.

  • Preto sa v bunke vytvorí rozbaľovací zoznam D13 . Kliknutím na túto ikonu zobrazíte zoznam.

  • Teraz, keď je naša hlavná úloha hotová, vytvoríme posledný rozbaľovací zoznam pomocou viacerých stĺpcov. Ak to chcete urobiť, vyberte bunku E14 , a zopakujte postup vytvárania rozbaľovacieho zoznamu, ako bolo uvedené v predchádzajúcich metódach. Teraz tu v poli zdroj použite OFFSET s MATCH funkcie na použitie viacerých stĺpcov súčasne. Vzorec je,

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Kde,

  • Odkaz je $D$4
  • Riadok je 1 . Chceme sa presťahovať 1 riadok nadol zakaždým.
  • Stĺpec je MATCH($D14,$D$4:$F$4,0)-1 . Tu sme použili MATCH vzorec na dynamický výber stĺpcov. MATCH vzorca. Vyhľadávacia hodnota je . $D14 , lookup_array je . $D$4:$F$4 a [match_type] je . EXACT .
  • [výška] každého stĺpca je 5
  • [šírka] každého stĺpca je 1
  • Kliknite na . "OK" na získanie zoznamu z viacerých stĺpcov.

  • Náš rozbaľovací zoznam z viacerých stĺpcov je teda pripravený. Tento zoznam je dynamický. Ak napríklad vyberieme "Model objektívu Sony" , zoznam v "Model" V stĺpci sa zobrazia názvy objektívov Sony.

Prečítajte si viac: Ako používať príkaz IF na vytvorenie rozbaľovacieho zoznamu v programe Excel a ako vytvoriť rozbaľovací zoznam na základe vzorca v programe Excel

3. Závislý rozbaľovací zoznam vo viacerých stĺpcoch

Závislý rozbaľovací zoznam je tiež zoznam založený na vzorcoch a viacerých stĺpcoch.

V nasledujúcom príklade sú v stĺpci uvedené názvy niektorých kontinentov "Kontinent" , ďalšie stĺpce zobrazujú názvy niektorých krajín pod názvami týchto kontinentov a zvyšné stĺpce zobrazujú názvy niektorých miest pod týmito perspektívnymi krajinami.

Potrebujeme vytvoriť rozbaľovacie zoznamy pomocou týchto viacerých stĺpcov. Teraz vytvorte ďalšiu tabuľku kdekoľvek v pracovnom hárku, kde chcete získať výsledok.

Kroky :

  • Po prvé, v bunke D13 vytvorte rozbaľovací zoznam s použitím názvov kontinentov. Ak chcete vytvoriť zoznam, postupujte podľa predtým diskutovaných postupov. Vyberte zdrojové údaje $D$3:$F$3 .
  • Potom kliknite na tlačidlo OK Ak chcete vytvoriť zoznam, kliknite na túto ikonu vedľa bunky D13 na zobrazenie zoznamu.

  • V ďalšom kroku vytvoríme "Rozsahy názvov" pre tieto stĺpce krajín. Vyberte stĺpce s názvom "Ázia" , "Afrika" a "Európa" a prejdite na "Vzorec" a v "Manažér mena" , kliknite na "Vytvoriť z výberu" .

Vzorec → Správca názvov → Vytvoriť z výberu

  • Vyskočilo nové okno. Skontrolujte, či na Horný rad a kliknite na OK .

  • Teraz vyberte bunku E13 a prejdite na Overovanie údajov a vyberte Zoznam. V Zdroj použite tento vzorec:

=INDIRECT(D13)

To znamená, že keď vyberiete Ázia v rozbaľovacom zozname (D13) sa vzťahuje na pomenovaný rozsah " Ázia " (prostredníctvom INDIRECT a vypíše tak všetky položky v danej kategórii.

  • Potom kliknite na tlačidlo OK . Vytvorí sa zoznam závislých osôb podľa vzorca.

  • Naša úloha ešte neskončila! Naším ďalším krokom je vytvoriť ďalší závislý zoznam v závislosti od hodnoty v bunke E13 ! Ak to chcete urobiť, opäť prejdite na Vzorce a v Názov manažéra , kliknite na Vytvoriť z výberu . Skontrolujte, či Horný rad a kliknite na OK keď sa zobrazí nové okno.

  • Teraz vyberte bunku F13 a prejdite na Overovanie údajov a vyberte Zoznam V Zdroj použite tento vzorec:

=INDIRECT(E13)

To znamená, že keď vyberiete "India" v rozbaľovacom zozname ( C13 ) sa vzťahuje na pomenovaný rozsah "India" (prostredníctvom INDIRECT ) a vypíše tak všetky položky v danej kategórii.

  • Potom kliknite na tlačidlo OK aby ste mohli vykonať svoju prácu.

  • Takže naše rozbaľovacie zoznamy z viacerých stĺpcov sú hotové. Ak teraz vyberieme "Európa" a krajina "Nemecko" zoznam nám zobrazí príslušné výsledky.

Prečítajte si viac: Viacnásobný závislý rozbaľovací zoznam Excel VBA

Rýchle poznámky

👉 MATCH funkcia počíta stĺpce ako 1,2,3 keďže OFFSET funkcia ich počíta ako 0,1,2 Preto musíte pridať "-1" po funkcii match MATCH($D13,$D$3:$F$3,0)-1 .

👉 Pri vytváraní dynamického rozbaľovacieho zoznamu sa uistite, že odkazy na bunky sú absolútne (ako napr. $B$4 ) a nie relatívne (ako napr. B2 , alebo B$2 , alebo $B2)

👉 Aby ste sa vyhli chybám, nezabudnite skontrolovať "Ignorovať prázdne miesto" a "Rozbaľovacie okno v bunke" .

Záver

Rozbaľovací zoznam založený na viacerých stĺpcoch v programe Excel nám výrazne uľahčí a spríjemní prácu. Rozobrali sme tri rôzne metódy, ako to urobiť. Ak máte nejaké nejasnosti alebo myšlienky týkajúce sa tohto článku, dajte nám vedieť v sekcii komentárov.

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.