Vzorce jsou správně. Po znovuvložení vzorce vzorec začne počítat. Je nutno si uvědomit, že vzorec se znovu vloží jen když je změněn, stačí vložit znak a zase ho smazat. Stejně zafungovalo znovuvložení obsahu F2. Po uložení a novém načtení už vzorce počítají.
Zkuste opravit (znovu vložit) vzorec v šabloně hlavičky.
(Funguje mi to v LO 5.0.2.2)
]]>Podobný postup aktivace (nejlépe pokud chcete aktivovat vzorce přenesené jako csv) vykopírované jako neaktualizované : - vybrat všechny vzorce (i třeba celý list) a zavolat dialog najít a nahradit (Úpravy - najít a nahradit) vyhledáme "=" a nahradíme zase jen "=" + enter.
Řetězit "+" a "=" také lze ale je to zbytečné.
]]>Chyba jak popisuje autor zřejmě vychází z "#NA + číslo = #N/A" na rozdíl od "číslo + "#NA = číslo".
Pro mne je toto chování novinkou. Která verze to dělá? LO 5.0.2.2 určitě ne. Ale neinstaluji si všechny verze. Pokud je v části výrazu chyba, která se uplatní při výpočtu, je obvykle i výsledkem chyba. Prioritou chyb jsem se ale dosud nezabýval.
Pokud zadáme samostatně například výraz OR (třeba zapouzdřený do IF) tak se změní formát buňky z "čísla", nebo "vše" na Boolean a průšvih je na střeše. Je to podobné jako když sešit sám určí, že formátem je datum. Tohle právě způsobí syntaktickou chybu závislých výrazů.
První parametr IF je vždy boolean nebo se na tento typ dá převést. A LO 5.0.2.2 určitě nenastavuje formát buňky na boolan vždy když je v prvním parametru OR. Ani v jiných verzích jsem si tohoto chování nevšiml.
Večer se podívám na zaslaný soubor.
]]>Poznámka 1: chybný výsledek je v K2, správný výsledek je v K3
Poznámka 2: Tento vzorec používáme nezměněný více, než rok, problém se objevil nedávno (možná po nějakém upgrade LO, ale nevím jakém - 4.4? 5?)
]]>Pro jik:
Použijte ke vložení vzoru portál uložto.cz nyní mají dokonce nějakou akci. Až to budete mít uloženo, sem zkopírujte adresu mezi tagy podle návodu kódů BBC (dole hned pod tímto okénkem vlevo). Je možné použít i jiné úložiště například BOX, DROPBOX, LETECKÁPOŠTA a podobně.
Pokud se Vám to nehodí musíte vyzkoumat podstatu. Například vyhodnoŤte sčítané výrazy samostatně. Výraz který vrátí chybu musíte rozpitvat. Testovat je třeba každý elementární výraz samostatně. Až najdete chybu, tak musíte dohledat zdroj zda neobsahuje na příklad textovou formu čísla, nebo logický formát buňky a podobně.
Zkuste popsat, co je správný a co nesprávný výstup, co může být vstupem, ...
Vzorec lze zjednodušit použitím funkcí VLOOKUP neho HLOOKUP.
]]>Nechybující vzorec:
=IF(J3>1;(J3-1)*0,75;0)+IF(OR(F3="A";F3="B";F3="D");$Y3;IF(F3="C";3,8;IF(OR(F3="E";F3="G");0,2;IF(OR(F3="M";F3="H";F3="K";F3="F";F3="S";F3="R";F3="Z");2;IF(F3="X";1;IF(F3="Y";5;IF( OR(F3="N";F3="O";F3="T";F3="U");10;IF(OR(F3="J";F3="P");6;IF(OR(F3="L";F3="V");8;0)))))))))
Mám vzorový soubor, ale nevidím, jak ho umístit na fórum. Pokud by to někdo ještě před reportováním chyby chtěl prověřit, napište prosím na jik at seznam. Ještě doplním: OpenSUSE 13.2, LO 5.0.2.1.0+
děkuji a zdravím
Juraj Václavík
]]>