Příspěvky uživatele


< návrat zpět

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

Všem zapojichvších se do řešení problému děkuji za reakce a snahu pomoci.
To OndraEx: Předložený návrh neřeší můj problém...
To Jiří497: Naznačené kroky mají ještě hodně daleko k cíli. Mezery v jednořádkových polích, které by mohly být zdrojem dat pro rozbalovací seznam v ověření, jsou nežádoucí.
To elninoslov: Konstrukce řešení je natolik složitá a sofistikovaná (navíc myslím, že tam něco nefunguje tak, jak jsi zamýšlel), takže bez doprovodného komentáře je to celé pro mne s mými "znalostmi" nesrozumitelné. Vidím, že jsi vytvořil pomocný list, který je skrytý. Na jednotlivých ostrých listech jsou již vyplněné hodnoty, rozbalovací seznam ověření ale z nějakého důvodu nikde nejde otevřít!? V pomocném listu ve sloupci "B" jsou maticové vzorce obsahující neznámý název "NazvyListu", takže vzorce nevracejí hodnoty. to jsou zatím mé první postřehy.
Zkusil jsem se pustit do řešení vlastními silami. Viz přiložená ukázka. Takhle by to snad mohlo fungovat, Je to sice také poněkud rozvláčné, ale zdá se, že by to mohlo splňovat výchozí požadavky. Znamená to, vytvořit na každém listu (je jich v základu 12, ale může být důvod je v sešitu i duplikovat) celkem 10 pomocných skrytých sloupců.
Kdyby měl někdo návrh na úspornější řešení, sem s ním.

Jiri-497 napsal/a:

Z toho popisu moc moudrý nejsem, ...
Co třeba nějaká příloha?

Děkuji za reakci. Myslím, že jsem to popsal srozumitelně. Ale to těžko můžu posoudit. Přikládám tedy modelovou tabulku, ze které by problém měl být jasnější.

Dobrý den,
mohl by mi, prosím někdo pomoct s řešením, jak aplikovat ověření zadávaných dat do buňky pomocí proměnného seznamu hodnot? Seznam je tvořen vždy kombinací textových hodnot vybíraných z neměnného souboru. Ten se skládá řekněme z celkem 5 hodnot, vč. prázdné hodnoty "" (např.: "", A, B, C, D). Samotný seznam je pak sestavený z těchto hodnot (všech, nebo některých z nich), v závislosti na výsledku vzorců pro každou hodnotu zvlášť, jestli v seznamu v daném případě bude figurovat či nikoli ("ano", nebo "ne"). Jednou to může být všech 5 hodnot až po variantu, kdy bude seznam obsahovat pouze prázdnou hodnotu "". Hodnoty v seznamu ale nemusí být sestaveny v souvislé řadě, např. kombinace: "", B, D.
Seznam se aplikuje v ověření dat v buňce pro 30 řádků na listu a listů v sešitě je 12, v každém řádku může být sestaven jinak.
Doposud jsem to měl vyřešeno definovanými názvy konkrétních variant seznamů. Těchto seznamů bylo 8. Ale položek seznamu přibylo a variabila taky narostla. Rád bych tedy našel efektivnější řešení.
Předem díky za nápady.

Pochopil jsi to správně. S log. součtem jsem to zkoušel i s "+" místo funkce NEBO, ale trochu jinak, a také mi to nefungovalo.
Tvůj vzorec mi ale taky nemaká, vrací: "CHYBA - hodnota není k dispozici!"
Soubor jsem ti poslal na mail.

Ahoj,spoléhal jsem na tebe, Martine, moc díky. Aplikoval jsem vzorec do reálného řešení, viz níže, ale někde je tam bota, v této podobě to hází chybný výsledek.
=POZVYHLEDAT(1;(G11:G41="N")*(NEBO((AM11:AM41=NEPRAVDA);(AN11:AN41=NEPRAVDA)));0)
Ve sloupcích AM a AN jsou výsledky vzorců PRAVDA/NEPRAVDA a má se brát první výskyt hodnoty NEPRAVDA v jednom nebo druhém sloupci, a současně musí platit podmínka pro slouec G.
Prakticky jde o testování zapsaných hodnot, případně výsledků jiných vzorců a na základě nalezené "chyby" se má sáhnout pro varovné hlášení, uložené na určité adrese a zobrazit jej. Proto potřebuji extrahovat číslo řádku vyhovující zadaným podmínkám.

Dobrý den, prosím o pomoc se vzorcem. Výsledkem má být číslo řádku v tabulce nalezeného prvního výskytu shody kritérií ve 2 sloupcích.
Tedy modelová tabulka A1:B50, ve sloupci A číselné hodnoty, ve sloupci B textové hodnoty. Potřebuji určit číslo prvního řádku, kde se bude nacházet ve sloupci A hodnota 444 a současně ve sloupci B hodnota "ttt".V případě, kdy této podmínce neodpovídá žádný řádek tabulky, vrátí vzorec chybovou hodnotu.
Předem díky za pomoc.
Oprava zadání a upřesnění:
Ve sloupci A jsou kromě číselných hodnot i hodnoty typu "". Ve sloupci B jsou kromě textových hodnot i prázdné buňky. Vyhledávací kritérium může být také podmínka typu >0 (větší jak nula), čemuž odpovídá i hodnota "", to je ale nežádoucí.
Maticový vzorec níže funguje, ale jenom s konkrétními hodnatami kritérií.
{=POZVYHLEDAT("444"&ttt;A1:A50&B1:B50;0)}

Perfektní a názorné, moc díky...

Díky Martine za reakci, aplikoval jsem tvůj vzorec do tabulky, ale někde je problém. Výsledkem je #HODNOTA! Když vlezu do vzorce přes tlačítko funkce, tak tam je výsledek vyčíslen a správně.
Zkusil jsem tohle a zdá se, že to je funkční, ale poněkud složité:
{=SUMA(KDYŽ(($F$7:$F$261<=$P$1)=($M$7:$M$261=$P$5);($F$7:$F$261<=$P$1)*($M$7:$M$261=$P$5);($F$7:$F$261<=$P$1)+($M$7:$M$261=$P$5)))}
Vzorec, jak jsem ho sem vložil, je zkopírován z reálné tabulky.
Ještě pro doplnění, ve sloupci F jsou hodnoty v podobě datumu, ve sloupci M pak textové hodnoty "ano"/"ne".

Když tvůj vzorec zadám jako maticový, tak funguje, prve jsem jej zadal jako standardní vzorec...

Zdravím, asi jsem nějak zacyklený, nemohu přijít na to, jak zapsat maticový vzorec pro následující úlohu.
Potřebuji spočítat u kolika řádků v tabulce je splněna podmínka hodnoty v jednom nebo v druhém sloupci. Prakticky se jedná o uplatnění logického součtu v maticovém vzorci.
První sloupec hodnot je v buňkách A3:A103, kriterium v buňce A1. Druhý sloupec hodnot je v buňkách B3:B103, kriterium v buňce B1.
Takto to nejde:
{=SUMA(($A$3:$A$103<=$A$1)+($B$3:$B$103=$B$1))}
Děkuji předem za radu nebo inspiraci.

Dobý den, prosím o radu v elementární záležitostí (podle mne). Jak otevřít další (existující) sešit ve stejné instanci Excelu? Pokud otevírám sešit z průzkumníka nebo jakkoli jinak, než z již otevřené instance Excelu, vždy se nový sešit otevře v nové instanci. Že s tím souvisí omezení, pokud jde o kopírování listů, vzorců nebo o tvoření mezi sešitových výpočtů není třeba více popisovat. Nikde jsem uspokojivé řešení nenašel.

Zkusil jsem v E2016 tvůj vzorec a taky po několika změnách období ve filtru zmizel. Těžko říct, na čem je tento jev závislý. Navíc, když je v horním řádku tabulky vpravo (mimo požadovanou tiskovou oblast) vyplněná buňka - hodnota braná makrem vkládajícím záhlaví stránky, tak se tisková oblast rozšíří i na tento sloupec. To je stejné i u mého vzorce. Ale nevím, jestli to není tím, že vzorec zmizí už při spuštění toho náhledu.
Vyzkoušel jsem umístit vzorec pro dynamické nastavení tiskové oblasti do buňky na List1, pojmenovat ji a název použít jako odkaz v názvu "Oblast_tisku". V tomto případě zmizí z názvů celá položka "Oblast_tisku". Nemůže jít třeba o nějaké zacyklení, které to způsobuje?

Přišel jsem na problém. Moje řešení
http://wall.cz/index.php?m=topic&id=35549&page=1#post-35838přeci jen nefunguje jak by mělo. Když vzorec nastavím pro název "Oblast tisku", tak to funguje do doby, než filtrem vyberu období, předcházející tomu, které bylo vybráno před tím. Potom se stane to, že původní vzorec v názvu je nahrazen pevnou oblastí.

Jsem psal, že jsem přes VBA pako...
Stejně mi to nefunguje, nechápu to. Přikládám.

Ano, měl jsem v kódu chybně místo levé, tak pravé záhlaví. Rozumím teď taky tomu jak je to s tou aktualizací.
Když jsem vložil kód makra, jak jste ho v poslední varintě napsal, hlásí mi to Compile error.

Pokud jde o VBA, jsem stále analfabet. Tedy popořádku.
1) Spojil jsem 3 řetězce takto
If Target.Address = "$E$1" Then PageSetup.RightHeader = _
"Příloha č. 3 ke Kolovadlu č. " & CStr(Range("E1").Value) & " IPP"
2) Jedná se o levé záhlaví a má být složeno ze 2 řádků textu, z toho u prvního řádku jde o kombinaci viz bod 1) a druhý řádek má být tučně tento text:
"Přehled vydaných částek Sbírky zákonů s obsahem za dané období". Jak to udělat?
3) Jak jsem pochopil, pokud by hodnotu v buňce "E1", na kterou se odkazuje kód makra, byla výsledkem vzorce, tak to nebude fungovat?
4) Myslím, že aktualizace záhlaví před tiskem nebo při uložení není potřeba řešit, když se aktualizuje hned při změně hodnoty v buňce. Ale uložím si - určitě se to bude hodit při nějaké jiné příležitosti.
Děkuji.


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

Spustit makro v určitý čas

Baja • 28.11. 20:11

Spustit makro v určitý čas

elninoslov • 28.11. 17:09

Spustit makro v určitý čas

Baja • 28.11. 12:51

Spustit makro v určitý čas

elninoslov • 28.11. 0:31

Spustit makro v určitý čas

Baja • 27.11. 22:22

Spustit makro v určitý čas

Anonym • 27.11. 22:20

Spustit makro v určitý čas

elninoslov • 27.11. 21:11