Jak vytvořit rozevírací seznam ve více sloupcích v aplikaci Excel

  • Sdílet Toto
Hugh West

Pokud pracujete s rozsáhlou databází a potřebujete vybrat konkrétní položku ze seznamu, může vám v této situaci pomoci rozevírací seznam. Pomocí rozevíracího seznamu můžete během několika sekund vybrat libovolný konkrétní údaj. Rozevírací seznam můžete vytvořit i pomocí více sloupců. Dnes v tomto článku probereme několik metod vytváření rozevíracího seznamu Excelu z více sloupců.

Stáhnout cvičebnici

Stáhněte si tento cvičný list a procvičte si ho při čtení tohoto článku.

Rozbalovací seznam pro více sloupců.xlsx

3 jedinečné způsoby vytvoření rozevíracího seznamu ve více sloupcích

V této části se budeme zabývat 3 jedinečnými způsoby pro rozevírací seznam aplikace Excel s více sloupci. Probereme je s náležitou ilustrací.

1. Nezávislý rozevírací seznam ve více sloupcích

Můžete vytvořit nezávislý rozevírací seznam aplikace Excel s více sloupci.

V následujícím příkladu je uvedena kamera "Model objektivu" a jejich potenciální názvy modelů, jako např. "Model objektivu Canon" , "Model objektivu Nikon" a "Model objektivu Sony" . Pomocí těchto sloupců musíme vytvořit rozevírací seznamy.

Kroky :

  • Nejprve vytvořte další tabulku kdekoli na pracovním listu, kde chcete vytvořit seznam.

  • Nyní vytvoříme rozevírací seznam pomocí těchto názvů modelů.
  • Vyberte tedy buňku, ve které chcete vytvořit rozevírací seznam (tj. Buňka D11 ) ->přejít na Data karta ->klikněte na Ověřování dat .

Přečtěte si více: Jak vytvořit rozevírací seznam v aplikaci Excel (nezávislý a závislý)

  • Dále v Data Ověřování dialogové okno, vyberte možnost "Seznam" jako ověřovací kritérium. A v Zdroj: Zobrazí se okno pole. Vyberte rozsah dat z nabídky "Model objektivu" sloupec ( $B$5:$B$7 ).
  • Klikněte na OK potvrdit.

  • Vytvoří se tedy požadovaný rozevírací seznam. Klikněte na tuto ikonu vedle buňky D11 pro zobrazení seznamu.

  • Nyní vytvoříme další seznam vedle buňky s názvem "Model objektivu Canon" ( D12 ). Zopakujte předchozí postupy a vyberte datové pole ( $D$5:$D$9 ) jako zdrojové pole.

  • Klikněte na OK vytvořit seznam.

  • Nyní musíme vytvořit dva rozevírací seznamy pro další dvě buňky. Pro buňku "Model objektivu Nikon" , seznam je následující,

  • A pro "Model objektivu Sony" .

  • Nyní, když máme všechny rozevírací seznamy, můžeme z nich samostatně vybírat možnosti. Model objektivu Nikon , můžeme zvolit perspektivu Objektiv.

2. Použití funkce OFFSET ve více sloupcích

Můžeme použít OFFSET funkce aby byl náš rozevírací seznam z více sloupců dynamičtější.

V tomto příkladu použijeme předchozí datovou sadu. Nyní vytvořte kdekoli v pracovním listu sloupce. "Vybrat objektiv" a "Model" .

V těchto sloupcích budeme vytvářet naše seznamy.

Kroky :

  • Především v buňce D13 , vytvořte rozevírací seznam s použitím údajů z pole "Záhlaví" sloupců modelu objektivu. Tento krok proveďte jako Metoda 1 .

D13→Data karta →Ověřování dat

  • Pak v Ověřování dat dialogové okno, vyberte možnost Seznam jako Kritéria ověřování . Nyní vyberte $D$4:$F$4 jako vaše Zdroj: nezapomeňte zkontrolovat "Ignorovat prázdné místo" a "Rozbalovací okno v buňce" .
  • Klikněte na OK pokračovat.

  • Proto je v buňce vytvořen rozevírací seznam D13 . Kliknutím na tuto ikonu zobrazíte seznam.

  • Nyní, když je naše primární úloha hotová, vytvoříme konečný rozevírací seznam s použitím více sloupců. Za tímto účelem vyberte buňku E14 , a zopakujte postup vytvoření rozevíracího seznamu, jak bylo uvedeno v předchozích metodách. Nyní zde v poli zdroj použijte příkaz OFFSET s MATCH funkce pro použití více sloupců současně. Vzorec je následující,

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

Kde,

  • Odkaz je $D$4
  • Řádek je 1 . Chceme se přesunout 1 řádek dolů.
  • Sloupec je MATCH($D14,$D$4:$F$4,0)-1 . Zde jsme použili MATCH vzorec pro dynamický výběr sloupců. V okně MATCH vzorec, který Hodnota vyhledávání je $D14 , lookup_array je $D$4:$F$4 a [match_type] je EXACT .
  • [výška] každého sloupce je 5
  • [šířka] každého sloupce je 1
  • Klikněte na "OK" získat seznam z více sloupců.

  • Náš rozbalovací seznam z více sloupců je tedy připraven. Tento seznam je dynamický. Pokud například vybereme položku "Model objektivu Sony" , seznam v "Model" ve sloupci se zobrazí názvy objektivů Sony.

Přečtěte si více: Jak použít příkaz IF k vytvoření rozevíracího seznamu v aplikaci Excel a jak vytvořit rozevírací seznam na základě vzorce v aplikaci Excel

3. Závislý rozevírací seznam ve více sloupcích

Závislý rozevírací seznam je také seznam založený na vzorcích a více sloupcích.

V následujícím příkladu jsou ve sloupci uvedeny názvy některých kontinentů. "Kontinent" , v dalších sloupcích jsou pod názvy těchto kontinentů uvedeny názvy některých zemí a ve zbývajících sloupcích jsou pod těmito perspektivními zeměmi uvedeny názvy některých měst.

Potřebujeme vytvořit rozevírací seznamy pomocí těchto více sloupců. Nyní vytvořte další tabulku kdekoli v pracovním listu, kde chcete získat výsledek.

Kroky :

  • Za prvé, v buňce D13 vytvořte rozbalovací seznam pomocí názvů kontinentů. Pro vytvoření seznamu postupujte podle dříve popsaných postupů. Vyberte zdrojová data. $D$3:$F$3 .
  • Dále klikněte na tlačítko OK klikněte na tuto ikonu vedle buňky. D13 zobrazit seznam.

  • V dalším kroku vytvoříme "Rozsahy jmen" pro tyto sloupce zemí. Vyberte sloupce s názvem "Asie" , "Afrika" a "Evropa" a přejděte na "Vzorec" a v "Správce jmen" , klikněte na "Vytvořit z výběru" .

Vzorec → Správce názvů → Vytvořit z výběru

  • Vyskočilo nové okno. Podívejte se na Horní řada a klikněte na OK .

  • Nyní vyberte buňku E13 a přejděte na Ověřování dat a vyberte Seznam. V Zdroj: použijte tento vzorec:

=INDIRECT(D13)

To znamená, že když vyberete Asia v rozevíracím seznamu (D13) , se vztahuje k pojmenovanému rozsahu " Asia " (prostřednictvím INDIREKTNÍ a vypíše tak všechny položky v dané kategorii.

  • Poté klikněte na tlačítko OK . Vytvoří se seznam závislých položek podle vzorce.

  • Náš úkol ještě není u konce! Dalším krokem je vytvoření dalšího závislého seznamu v závislosti na hodnotě v buňce E13 ! Chcete-li to provést, přejděte opět na Vzorce a v Jméno manažera , klikněte na Vytvořit z výběru . Zkontrolujte, zda Horní řada a klikněte na OK když se objeví nové okno.

  • Nyní vyberte buňku F13 a přejděte na Ověřování dat a vyberte Seznam . V Zdroj: použijte tento vzorec:

=INDIRECT(E13)

To znamená, že když vyberete "Indie" v rozevíracím seznamu ( C13 ), odkazuje na pojmenovaný rozsah "Indie" (prostřednictvím INDIREKTNÍ ) a zobrazí tak seznam všech položek v dané kategorii.

  • Poté klikněte na tlačítko OK abyste svou práci zvládli.

  • Takže naše rozevírací seznamy z více sloupců jsou hotové. Nyní, když vybereme možnost "Evropa" a země "Německo" seznam nám zobrazí odpovídající výsledky.

Přečtěte si více: Více závislých rozevíracích seznamů Excel VBA

Rychlé poznámky

👉 MATCH funkce počítá sloupce jako 1,2,3 vzhledem k tomu, že OFFSET funkce je počítá jako 0,1,2 Proto musíte přidat "-1" po funkci match MATCH($D13,$D$3:$F$3,0)-1 .

👉 Při vytváření dynamického rozevíracího seznamu se ujistěte, že odkazy na buňky jsou absolutní (např. $B$4 ) a ne relativní (jako např. B2 , nebo B$2 , nebo $B2)

👉 Abyste se vyhnuli chybám, nezapomeňte zkontrolovat "Ignorovat prázdné místo" a "Rozbalovací okno v buňce" .

Závěr

Rozbalovací seznam založený na více sloupcích v Excelu nám značně usnadní a zpříjemní práci. Probrali jsme tři různé metody, jak toho dosáhnout. Pokud máte nějaké nejasnosti nebo myšlenky týkající se tohoto článku, dejte nám vědět v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.