Sievert napsal(a)když v tabulce Validation přidám řádek nad.. tak se funkce přeruší... a já nemohu najít, kde je třeba co doplnit aby si zachovala svoji funkčnost...
v každém případě, děkuji, že se tím zabýváte...
Zkuste třeba číst co už bylo napáno. List source má generovat seznam pro ověřování/zadávání dat pro vyplnění posledního řádku na listu validace. Přitom předpokládá, že sloupec A v listu validace neobsahuje mezery. Pokud tam mezery jsou, tak vybere pro roletku ve sloupci B špatné hodnoty (důsledek použití funkce counta).
Dále seznamy pro roletky ve sloupcích B a C jsou pro všechny buňky stejné (nastavené podle poslední hodnoty ve sloupci), tak že pokud buňky není na posledním řádku, tak nenabízí správné hodnoty.
Zkuste si někde v listu source vyhodnotit výše uvedený výraz
=address(counta(Validation!$A:$A);1;1;true;"Validation")
a sledujte, jakou adresu vrací v závislosti na počtu prvků a počtu mezer ve sloupci A listu validace.
Předpokládám, že nyní už je jasné, že funkce se po přidání řádku nepřeruší, ale že pokud vypočtená adresa ukazuje na prázdnou buňku, tak podmínky filtru nesplňuje žádný řádek.
Pokud k tomu přistupujete v rámci studia, tento případ je spíše nepovedený, i když pro určitý konkrétní účel (vyplňují se řádky shora dolů a zpět se nic neopravuje) může vyhovovat.