Přejít k hlavnímu obsahu

Podmíněný rozevírací seznam s příkazem IF (5 příkladů)

Pokud potřebujete vytvořit rozevírací seznam, který se mění podle toho, co vyberete v jiné buňce, přidání podmínky do rozevíracího seznamu může být pomocným řešením. Při vytváření podmíněného rozevíracího seznamu je použití příkazu IF intuitivní metodou, protože se vždy používá k testování podmínek v Excelu. Tento tutoriál ukazuje 5 metod, které vám pomohou při vytváření podmíněného rozevíracího seznamu v Excelu krok za krokem.


Získat ukázkový soubor:

Kliknutím stáhnete ukázkový soubor


Použijte příkaz IF nebo IFS k vytvoření podmíněného rozevíracího seznamu

Tato část poskytuje dvě funkce: Funkce IF a Funkce IFS které vám pomohou vytvořit podmíněný rozevírací seznam založený na jiných buňkách v Excelu se dvěma příklady.

Přidejte jednu podmínku, například dvě země a jejich města

Jak je znázorněno na obrázku níže, můžete snadno přepínat mezi městy ve dvou zemích “United States a Francie“ v rozevíracím seznamu. Podívejme se, jak k tomu použít funkci KDYŽ.

Krok 1: Vytvořte hlavní rozevírací seznam

Nejprve musíte vytvořit hlavní rozevírací seznam, který bude sloužit jako základ pro váš podmíněný rozevírací seznam.

1. Vyberte buňku (v tomto případě E2), kam chcete vložit hlavní rozevírací seznam. Přejít na Data vyberte kartu Ověření dat.

2. V Ověření dat v dialogovém okně nakonfigurujte nastavení podle následujících kroků.

1) Zůstaňte v Nastavení karta;
2) Vyberte Seznam v povolit krabice;
3) V poli Zdroj vyberte v rozevíracím seznamu rozsah buněk obsahující hodnoty, které chcete zobrazit (zde vybírám záhlaví tabulky)
4) Klikněte na OK knoflík. Viz screenshot:

Krok 2: Vytvořte podmíněný rozevírací seznam s příkazem IF

1. Vyberte rozsah buněk (v tomto případě E3:E6), kam chcete vložit podmíněný rozevírací seznam.

2. Přejít na Data vyberte kartu Ověření dat.

3. V Ověření dat dialogové okno, musíte nakonfigurovat následujícím způsobem.

1) Zůstaňte v Nastavení karta;
2) Vyberte Seznam v povolit rozbalovací seznam;
3) Do pole zadejte následující vzorec Zdroj krabice;
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
4) Klikněte na OK knoflík. Viz screenshot:

Poznámka: Tento vzorec říká Excelu: Pokud je hodnota v E2 rovna hodnotě v B2, zobrazte všechny hodnoty v rozsahu B3:B6. Jinak zobrazte hodnoty v rozsahu C3:C6.
Kde
1) E2 je buňka rozevíracího seznamu, kterou jste zadali v kroku 1, která obsahuje záhlaví.
2) B2 je první buňka záhlaví původního rozsahu.
3) B3: B6 obsahuje města v United States.
4) C3: C6 obsahuje města v Francie.
Výsledek

Podmíněný rozevírací seznam je nyní kompletní.

Jak je znázorněno na obrázku gif níže, pokud chcete vybrat město ve Spojených státech, klikněte na E2 a vyberte z rozevíracího seznamu Města ve Spojených státech. Poté v buňkách pod E2 vyberte libovolné město patřící Spojeným státům. Chcete-li vybrat město ve Francii, proveďte stejnou operaci.

Poznámka:
1) Výše ​​uvedená metoda funguje pouze pro dvě země a jejich města, protože funkce IF se používá k testování podmínky a vrací jednu hodnotu, pokud je podmínka splněna, a jinou hodnotu, pokud není splněna.
2) Pokud se k tomuto případu přidá více zemí a měst, mohou pomoci následující vnořené funkce IF a funkce IFS.

Přidejte více podmínek, například více než dvě země a jejich města

Jak je znázorněno na obrázku gif níže, existují dvě tabulky. Tabulka s jedním sloupcem obsahuje různé země, zatímco tabulka s více sloupci obsahuje města v těchto zemích. Zde musíme vytvořit podmíněný rozevírací seznam, který obsahuje města, která se budou měnit podle země, kterou si vyberete v E10, pro dokončení prosím postupujte podle níže uvedených kroků.

Krok 1: Vytvořte rozevírací seznam obsahující všechny země

1. Vyberte buňku (zde vybírám E10), kde chcete zobrazit zemi, přejděte na Data klepněte na kartu Ověření dat.

2. v Ověření dat dialogové okno, musíte:

1) Zůstaňte v Nastavení karta;
2) Vyberte Seznam v povolit rozbalovací seznam;
3) Vyberte rozsah obsahující země v Zdroj krabice;
4) Klikněte na OK knoflík. Viz screenshot:

Rozbalovací seznam obsahující všechny země je nyní kompletní.

Krok 2: Pojmenujte rozsah buněk pro města v každé zemi

1. Vyberte celý rozsah tabulky měst a přejděte na Vzorce klepněte na kartu Vytvořit z výběru.

2. V Vytvořte jména z výběru V dialogovém okně zaškrtněte pouze Horní řádek a klepněte na tlačítko OK .

Poznámky:
1) Tento krok umožňuje vytvořit více pojmenovaných rozsahů současně. Zde se jako názvy rozsahů používají záhlaví řádků.

2) Ve výchozím nastavení je Správce jmen nepovoluje mezery při definování nových jmen. Pokud jsou v záhlaví mezery, Excel je převede na (_) namísto. Například, United States bude pojmenován Spojené státy. Tyto názvy rozsahů budou použity v následujícím vzorci.
Krok 3: Vytvořte podmíněný rozevírací seznam

1. Vyberte buňku (zde volím E11) pro výstup podmíněného rozevíracího seznamu, přejděte na Data vyberte kartu Ověření dat.

2. V Ověření dat dialogové okno, musíte:

1) Zůstaňte v Nastavení karta;
2) Vyberte Seznam v povolit rozbalovací seznam;
3) Do pole zadejte následující vzorec Zdroj krabice;
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
4) Klikněte na OK .

Poznámka:
Pokud používáte Excel 2019 nebo novější verze, můžete použít funkci IFS k vyhodnocení více podmínek, která dělá to samé jako vnořené IF, ale přehlednějším způsobem. V tomto případě můžete vyzkoušet následující vzorec IFS, abyste dosáhli stejného výsledku.
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Ve výše uvedených dvou vzorcích
1) E10 je buňka rozevíracího seznamu obsahující země, které jste zadali v kroku 1;
2) Texty v uvozovkách představují hodnoty, které vyberete v E10, a texty bez uvozovek jsou názvy rozsahů, které jste zadali v kroku 2;
3) První příkaz IF IF($E$10="Japonsko",Japonsko) říká Excelu:
If E10 je rovný "Japonsko“, pak pouze hodnoty v pojmenovaném rozsahu “Japonsko” jsou zobrazeny v tomto rozevíracím seznamu. Druhý a třetí příkaz IF znamenají totéž.
4) Poslední příkaz IF IF(E10="Spojené státy", Spojené_státy, Francie) říká Excelu:
If E10 je rovný "United States“, pak pouze hodnoty v pojmenovaném rozsahu “Spojené státy” jsou zobrazeny v tomto rozevíracím seznamu. Jinak zobrazí hodnoty v pojmenovaném rozsahu “Francie".
5) V případě potřeby můžete do vzorce přidat další příkazy IF.
6) Kliknutím se dozvíte více o Funkce Excel IF a Funkce IFS.
Výsledek


Stačí pár kliknutí k vytvoření podmíněného rozevíracího seznamu s Kutools pro Excel

Výše uvedené metody mohou být pro většinu uživatelů Excelu těžkopádné. Pokud chcete efektivnější a přímočařejší řešení, Dynamický rozevírací seznam vlastnost Kutools pro Excel důrazně doporučujeme, aby vám pomohl vytvořit podmíněný rozevírací seznam pomocí několika kliknutí.

Jak vidíte, celou operaci lze provést pouze několika kliknutími. Stačí:

1. V dialogovém okně vyberte Režim A: 2 úrovně v režim sekce;
2. Vyberte sloupce, na jejichž základě potřebujete vytvořit podmíněný rozevírací seznam;
3. Vyberte výstupní rozsah.
4. cvaknutí OK.
Poznámka:
1) Kutools pro Excel nabízí Denní zkušební doba 30 bez omezení, přejít ke stažení.
2) Kromě vytvoření 2úrovňového rozevíracího seznamu můžete pomocí této funkce snadno vytvořit 3 až 5úrovňový rozevírací seznam. Podívejte se na tento tutoriál: Rychle vytvořte rozevírací seznam více úrovní v aplikaci Excel.

Lepší alternativa k funkci IF: funkce INDIRECT

Jako alternativu k funkcím IF a IFS můžete použít kombinaci NEPŘÍMÝ a NÁHRADNÍ funkce k vytvoření podmíněného rozevíracího seznamu, který je jednodušší než vzorce, které jsme poskytli výše.

Vezměte stejný příklad použitý ve více podmínkách výše (jak je znázorněno na obrázku gif níže). Zde vám ukážu, jak použít kombinaci funkcí NEPŘÍMÝ a NAHRADIT k vytvoření podmíněného rozevíracího seznamu v Excelu.

1. V buňce E10 vytvořte hlavní rozevírací seznam obsahující všechny země. Postupujte podle výše uvedeného kroku 1.

2. Pojmenujte rozsah buněk pro města v každé zemi. Postupujte podle výše uvedeného kroku 2.

3. K vytvoření podmíněného rozevíracího seznamu použijte funkce NEPŘÍMÉ a NAHRADIT.

Vyberte buňku (v tomto případě E11) pro výstup podmíněného rozevíracího seznamu, přejděte na Data vyberte kartu Ověření dat. V Ověření dat dialogové okno, musíte:

1) Zůstaňte v Nastavení karta;
2) Vyberte Seznam v povolit rozbalovací seznam;
3) Do pole zadejte následující vzorec Zdroj krabice;
=INDIRECT(SUBSTITUTE(E10," ","_"))
4) Klikněte na OK .

Nyní jste úspěšně vytvořili podmíněný rozevírací seznam pomocí funkcí NEPŘÍMÝ a NAHRADIT.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!