Nedávno jsem dostal e-mail od jednoho ze svých čtenářů se zajímavým dotazem na používání rozevíracích seznamů v aplikaci Excel.
Zeptal se mě, jestli je možné mít rozevírací seznam, který ukazuje čísla na základě dvou zadaných čísel.
Něco, jak je uvedeno níže:
Rozevírací seznam začíná číslem ve sloupci A a pokračuje až k číslu ve sloupci B. Například rozevírací seznam v D2 zobrazuje čísla od 1 do 10 a ten v D3 ukazuje čísla od 5 do 20, a tak dále.
Tento druh rozevíracího seznamu lze vytvořit pomocí pomocného sloupce a funkce INDIRECT.
Pojďme se ponořit a uvidíme, jak to vytvořit.
Použití NEPŘÍMÉHO vzorce
Tato myšlenka v této metodě je použít funkci NEPŘÍMÝ k vytvoření rozsahu, který by zobrazoval čísla mezi dvěma zadanými čísly. K tomu jsem použil pomocný sloupec.
Zde jsou kroky k použití vzorce NEPŘÍMO k vytvoření rozevíracího seznamu mezi zadanými čísly:
- Do sloupce C zadejte čísla od 1 do 1000 (můžete to udělat rychle pomocí úchytky). Cílem je pokrýt všechna čísla, která lze použít v rozevíracím seznamu. Toto bude náš sloupec pomocníků.
- V rozevíracím seznamu vyberte buňku nebo rozsah buněk, ve kterých chcete.
- Přejděte na kartu Data a klikněte na Ověření dat.
- V dialogovém okně Ověření dat na kartě nastavení vyberte v rozevíracím seznamu možnost Seznam.
- Do pole Zdroj zadejte následující vzorec: = NEPŘÍMÉ („$ C $“ & A2+1 & ”: $ C $” & B2+1)
- Klikněte na OK.
A je to!
Vytvoří rozevírací seznam, který bude zobrazovat čísla, která jsou mezi dvěma zadanými čísly.
Jak to funguje?
Úkolem pomocného sloupce je poskytnout rozsah buněk, na které lze odkazovat v rozevíracím vzorci.
NEPŘÍMÝ vzorec vytváří tento rozsah pomocí čísel ve sloupci A a B. Všimněte si, že ve vzorci jsem přidal 1 k číslu (A2+1 a B2+1), protože čísla sloupců pomocníka začínají od druhého řádku.
Klikněte zde pro stažení ukázkového souboru.