Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7   další »

Funguje perfektně, jsi borec, promiň, že jsem nereagoval dřív. Děkuju moc. Bádal jsem nad tím, jak to vlastně pracuje.
A taky se snažím vyřešit návazné 2 věci - zatím bezúspěšně. Podmíněné formátování v podobě ohraničení buněk nad filtrovanou tabulkou a definování oblasti tisku dynamicky. Oboje by nebylo žádný problém, kdybych nechtěl pro každý případ filtrování /nebo i bez nastavení filtru/ mít na konci za tabulkou s daty definovaný počet prázdných řádků (pro možnost ručního dopisování do vytištěné tabulky). Narážím na problém s tím, že Excel je svéhlavý v tom určit, kde tabulka končí (zohledňuje buňky, kde již někdy byla nějaká data, formátování nebo co dalšího).
(9.3.2021 14:10)
Ono to ohraničení vlastně není třeba řešit jako podmíněné, když by se podařilo nějak ošetřit to dynamické nastavení tiskové oblasti.

elninoslov napsal/a:

Příloha: 49997_seznam-hodnot-jen-filtrovane.xlsx

Díky moc. Teď se jeví, že to funguje správně. Komplexní pochopení principu fungování tvého vzorce, ba i jen některých jednotlivých částí je nad moje schopnosti. Nějak se s tím zkusím smířit.
Ještě mám drobný podnět, jestli můžu. A sice řazení výpisu jedinečných hodnot. Proč se řazení realizuje podle klíče první hodnoty podobající se číslu, následně hodnoty - textové řetězce, když se jedná o seznam obsahující pouze textové hodnoty? Potřeboval bych, aby řazení bylo principiálně následující: 100, 200, 200_1, 200_2, ..., 300, 301, ...

Martine, narazil jsem u tvého řešení na problém. Při aplikování svých dat jsem zjistil, že to nefunguje.
výpis jedinečných hodnot bez filtru a za určitých nastavení filtru dává nežádoucí výsledky.
Všechny hodnoty v seznamu (nazvaném "OBLAST") u mé aplikace jsou textové, což je zřejmě příčina. Pro úplnost podotýkám, že jsou výsledkem vzorců, podle chování to však nemá evidentně vliv.
Přikládám modelový soubor s mými daty.
Prosím mrkni na to...

@elninoslov
excelentní, děkuji...

Ahojte! Připojím se s modifikací původního dotazu. Pro případ, kdy budou v tabulce filtrovaná data (např. pomocí automatického filtru). Pomohl by někdo, prosím, s řešením, aby vzorec vypisoval pouze unikátní hodnoty z těch aktuálně viditelných? Díky.

lubo napsal/a:

...
Z toho plyne: Nedávejte výpočty pro validaci do jiných buněk listu.

Moc děkuji za podrobné objasnění problému. Závěrečná rada se ale lépe vysloví, než realizuje. Nevím, jak bych efektivně nastavení ověření dat bez pomocných výpočtů v dalších buňkách obešel. Snad jen pomocí maker?
Přiložená tabulka v úvodním dotazu je pouze modelová a demonstrované ověření dat výrazně zjednodušené, oproti tabulce reálné. V ní je nastavení validace rozsáhlejší a složitější. Jako vstupy pro ni se berou hodnoty, nastavené proměnné či spočítané, z více míst v listu i jiných listech.

Nikdo nereagoval, znamená to, že můj dotaz je tak hloupý, nesrozumitelný nebo s něčím takovým nikdo nemá zážitek?

Dobrý den, může mi prosím, někdo objasnit násl. projev Excelu? Potvrzení z klávesnice zapisované hodnoty do buňky lze (pokud vím) provést těmito způsoby:
1. kliknutí na fajku vlevo od řádku vzorců,
2. stisknutí klávesy "Enter", "Tab" nebo kurzorových šipek,
3. kliknutí ukazatelem myší kamkoli jinam v tabulce.

Dosud jsem považoval všechny tyto zmíněné postupy za rovnocenné. Až do chvíle, kdy jsem narazil na problém s případem v bodě 3., a to ve spojení s nastaveným ověřením dat v buňce prostřednictvím vzorce. Zapisovaná hodnota při tomto způsobu potvrzení je (za určitých okolností) vyhodnocena ověřovacím kritériem jako nevyhovující, přičemž hodnota podmínce ověření vyhovuje a u všech ostatních způsobů potvrzení je akceptována.

Základní otázkou tedy je, proč se excel nechová stejně u všech popsaných způsobů uložení hodnoty do buňky?

Sekundární otázka pak je, co je za tím, že je s ověřením problém? Chování excelu je v tomto případě podivné, chyba hodnoty (vyhodnocená ověřením dat) totiž nenastává vždy, ale v záhadné závislosti na vyplnění sousedních hodnot. Přikládám modelovou zjednodušenou tabulku, kde lze popsaný jev pozorovat.

Ještě na vysvětlenou, s aplikovanou plnou verzi tabulky pracuje více uživatelů (každý se svojí) a vyplňují v ní údaje. Tito uživatelé mají samozřejmě různé návyky práce s excelem a vlastně podnět upozorňující na „chybu“ vzešel od nich.

Budu vděčný za nějaké rozřešení.

Možná jsem nepopsal problém úplně srozumitelně. Nemůžu se srovnat s tím, že Excel vyhodnotí relaci text>číslo vždy jako pravdivou.
Požadovaný test jsem nakonec postavil takto:=KDYŽ(JE.ČISLO($A$1);($A$1>=1)*($A$1<=10)*($A$1=CELÁ.ČÁST($A$1));0) V případě splnění podmínek vrací "1", jinak "0". Nevím, jestli by to šlo elegantněji.

Může mi prosím někdo vysvětlit podstatu vyhodnocování Excelu při relačním porovnání větší/menší v případě textové a číselné hodnoty mezi sebou?
Zní to možná jako nesmysl, ale v rámci vzorce potřebuji vyhodnotit hodnotu v buňce, jestli vyhovuje současně např. těmto podmínkám: celočíselná hodnota v rozmezí 1 až 10.
Jestliže hodnota v buňce A1 je text, pak relace A1>libovolné číslo je vždy pravdivá...
Děkuji

elninoslov napsal/a:

Uveďte už konečne tie vzorce na výpočet, či položka patrí alebo nepatrí do zoznamu pre daný riadok. Som zvedavý ako chcete dosiahnuť výpočtami podľa nejakých podmienok to, čo máte teraz v D:D (pl. kódy-text).

Máš to v mailu...

Zítra to snad dám dohromady, tak to sem pověsím.

Sympaticky jsi můj návrh vylepšil. Tvoje provedení je elegantnější i jednodušší. Moc děkuji.
Zkusil jsem rozvinout svoji myšlenku s tím textovým řetězcem ve spojení s tvým řešením. Prakticky by se tak daly ušetřit 4 sloupce. Možná ale na úkor přehlednosti, protože analýza a vyhodnocení platnosti všech 5 kódů bude zahrnuto do jediného vzorce. Přikládám ukázku.

Ještě takový nápad. Je reálné vytvořit vzorec, který by byl v každém řádku ve skrytém sloupci, jehož výstupem by byl textový řetězec obsahující seznam platných kódů, oddělenými např. čárkami, pro příslušný řádek. To se jeví jako efektivní. Zbývá vyřešit, jak z tohoto textového řetězce dostat seznam použitelný v ověření.

Každý list má svoje výpočty a je i přímo žádoucí, aby se vše odehrávalo jenom v rámci každého listu, i s ohledem na možné kopírování listů.


Strana:  « předchozí  1 2 3 4 5 6 7   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Sumar nakupov

Pavlus • 22.1. 13:05

VBA - načtení dat ze souboru s proměnným názvem

Fantasyk • 22.1. 9:12

Sumar nakupov

Robo11 • 21.1. 21:23

VBA - načtení dat ze souboru s proměnným názvem

€Ł мσşqμΐτσ • 21.1. 12:21

Tělo emailu ve VBA - formát

Fantasyk • 20.1. 20:47

odstranenie opakujucich sa udajov v riadkoch

frantilopa • 20.1. 18:12

odstranenie opakujucich sa udajov v riadkoch

marjankaj • 20.1. 18:01