< návrat zpět
MS Excel
Téma: Jak volba v rollseznamu určí položky v dalším
Zaslal/a Kazaam 9.6.2021 11:28
Ahoj všem,
prosím o radu. Tvořím teď v prácí checklist/dotazník, kde pracovník vybere v rolovacím seznamu nějaký výrobek, poté značku, typ atd...
Rád bych zde ale aplikoval, že pokud vybere určitý výrobek, další rolovací seznam pro výběr značky se mu omezí pouze na ty, které jsou pro tento typ výrobku relevantní, stejně tak typ bude potom výběrem pouze z typů tohoto výrobku.
Příklad:
Výrobky: auto, pistole
Výrobce: Mercedes, Audi, Glock, CZ
Typ: A-Klasse, C-Klasse, A4, Q7, G19, G17, CZ75
...
vyberu u výrobku "auto" a rollseznam pro výrobce mi nabídne pouze "Mercedes, Audi", vyberu "Mercedes" a rollseznam typu mi zobrazí pouze "A-Klasse, C-Klasse"
Jak mohu aplikovat takto selektivní rolovací seznam?
Kazaam(17.6.2021 12:09)#050874 veny napsal/a:
Jiří497 napsal/a:Vzorce ve sloupcích I,J,K,L jsou MATICOVÉ VZORCE, které zajistí výběr jedinečných (unikátních) hodnot. Vytvořím vzoreček v J2 a ukončím Ctrl+Shift+Enter.
Tento vzorec rozkopíruji do dalších řádků (podle počtu položek). To samé v dalších sloupcích.
To mi akorát bohužel tu tabulku rozhází s mezerama, ale neselektuje, něco dělám stále špatně
citovat
veny(17.6.2021 12:26)#050875 musíte mít zamčené buňky ve vzorci v pomocných sloupcích tak jak to má
Jiří497
=IFERROR(INDEX($D$2:$D$90;SMALL(KDYŽ(($A$2:$A$90=TABULKA!$B$4)*($B$2:$B$90=TABULKA!$B$5)*($C$2:$C$90=TABULKA!$B$6)*(COUNTIF(J$1:J1;$D$2:$D$90)=0);ŘÁDEK($D$2:$D$90)-1);1));"")citovat
Kazaam(17.6.2021 12:43)#050876 veny napsal/a:
musíte mít zamčené buňky ve vzorci v pomocných sloupcích tak jak to má Jiří497
=IFERROR(INDEX($D$2:$D$90;SMALL(KDYŽ(($A$2:$A$90=TABULKA!$B$4)*($B$2:$B$90=TABULKA!$B$5)*($C$2:$C$90=TABULKA!$B$6)*(COUNTIF(J$1:J1;$D$2:$D$90)=0);ŘÁDEK($D$2:$D$90)-1);1));"")
Já mám problém ale už ve sloupci G u prvního stupně výběru ("Přístroj")
Příloha: 50876_abc.xlsx (19kB, staženo 17x) citovat
veny(17.6.2021 12:51)#050877 A máte tam maticový vzorec rozkopírovaný dolů? protože u mě to funguje
citovat
Stalker(17.6.2021 12:56)#050878 @Veny Ti to už jednou psal, vzorec musí být MATICOVÝ (poznáš to podle toho, že je uzavřen do složených závorek).
citovat
Kazaam(17.6.2021 13:13)#050879 Už mi to taky jede, super
citovat
Kazaam(17.6.2021 13:49)#050880 Moc vám díky, chlapy, především Jiřímu, že měl se mnou trpělivost, je to perfektní ...
citovat
Jiří497(17.6.2021 22:28)#050882 Jsem rád, že to poslouží.
Ovšem perfektní to zdaleka není. Chtělo by to minimálně dynamickou oblast pro ověření dat, aby tam při výběru položky nebylo zbytečně mnoho prázdných řádků.
Kdyby se odstranily ty pomocné sloupce, taky by to bylo fajn, ale to neumím.
citovat