Note: The other languages of the website are Google-translated. Back to English

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

Pokud potřebujete vytvořit rozevírací seznam, který se změní na základě toho, co vyberete v jiné buňce, přidání podmínky do rozevíracího seznamu vám může pomoci tento problém vyřešit. Chcete-li vytvořit podmíněný rozevírací seznam, první metodou, která vás napadne, je použití příkazu IF, protože se vždy používá k testování podmínek v aplikaci Excel. Tento kurz demonstruje 5 metod, které vám pomohou vytvořit podmíněný rozevírací seznam 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, ze kterého chcete vytvořit 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 dialogové okno, musíte nakonfigurovat následujícím způsobem.

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ě volím 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 pomáhá rychle vytvořit více pojmenovaných rozsahů najednou. 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 jsou pro většinu uživatelů aplikace Excel problematické. Pokud potřebujete jednodušší způsob, zde Dynamický rozevírací seznamvlastnost 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

Místo funkcí IF a IFS můžete použít kombinaci NEPŘÍMÝ a NÁHRADNÍ funguje jako další alternativní možnost 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í je vytvořen podmíněný rozevírací seznam s kombinací funkcí NEPŘÍMÝ a NÁHRADNÍ.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

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!
officetab dno
Komentáře (0)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Zatím zde nejsou žádné komentáře

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL