Předmět Autor Datum
Napíše to #HODNOTA, protože pole Sazba pojištění Kč měsíčně je prázdné. Tam stačí zadat do výsledku…
host 25.04.2011 14:33
host
Nulu tam napsat nemůžu, protože je vtom vzorec na vyhledávání. Nejde to nějak jinak. Mám i jiné seš…
roma 26.04.2011 17:33
roma
[http://pc.poradna.net/file/view/5745-26-4-png] Funkce JE.CHYBHODN vrací hodnotu PRAVDA nebo NEPRAV…
Siki83 26.04.2011 18:40
Siki83
Jaký vzorec na vyhledávání? ::) Teď je tam toto: =KDYŽ(AQ17<>"";(Q11*AQ17);"") Stačí na hradit za…
host 26.04.2011 20:54
host
Nebo do buňky AR11 vložit vzorec: =KDYŽ(JE.CHYBHODN(Q11+BP17);Q11;Q11+BP17) EDIT: a jakou hodnotu…
Siki83 25.04.2011 15:59
Siki83
Jak to mám udělat když mám vzorece: =KDYŽ(AR37<>"";((X90)-(X92)-(AR43));"") =KDYŽ(AR37<>"";(KDYŽ(A…
roma 27.04.2011 17:50
roma
K týmto vzorcom, čo si napísal, mám pár poznámok: 1. Skús používať menej zátvoriek - čím menej, tým…
los 27.04.2011 21:14
los
A ty vzorce ti vrací chybovou hodnotu (#HODNOTA!)?, Jakou hodnotu mají případně vrátit místo #HODNOT… poslední
Siki83 27.04.2011 21:38
Siki83

[http://pc.poradna.net/file/view/5745-26-4-png]

Funkce JE.CHYBHODN vrací hodnotu PRAVDA nebo NEPRAVDA
Takže když máš vzorec Q11+BP17 , který vrací hodnotu #HODNOTA!, tak funkce JE.CHYBHODN(Q11+BP17) vrátí hodnotu PRAVDA.
Tak vzorec když vypadá

=KDYŽ(PRAVDA;Q11;Q11+BP17) - VRÁTÍ HODNOTU Z BUŇKY Q11

OPAČNĚ
máš vzorec Q11+BP17 , který vrací hodnotu 250, tak funkce JE.CHYBHODN(Q11+BP17) vrátí hodnotu NEPRAVDA.

=KDYŽ(NEPRAVDA;Q11;Q11+BP17) - VRÁTÍ HODNOTU SOUČTU BUNĚK Q11+ BP17

Jak to mám udělat když mám vzorece:

=KDYŽ(AR37<>"";((X90)-(X92)-(AR43));"")

=KDYŽ(AR37<>"";(KDYŽ(AR37<>"";(ZAOKROUHLIT(W96;AH9 6));""));"")

=KDYŽ(AR37<>"";(KDYŽ(AR37<>"";(KDYŽ(SVYHLEDAT(AR37 ;$C$108:$D$113;2;0)=0;"";SVYHLEDAT(AR37;$C$108:$D$ 113;2;0)));""));"")

aby to bylo jak jsou vrchní vzorce: =KDYŽ(JE.CHYBHODN(Q11+BP17);Q11;Q11+BP17)

Moc děkuji za pomoc

K týmto vzorcom, čo si napísal, mám pár poznámok:

1. Skús používať menej zátvoriek - čím menej, tým lepšie. Prvý vzorec má normálne vyzerať takto:

=KDYŽ(AR37<>"";X90-X92-AR43;"")

2. Skús porozmýšľať nad tým, čo chceš vzorcom vyjadriť. Ak je podmienka AR37<>"" pravdivá, tak aký zmysel má kontrolovať znovu tú istú podmienku?! Druhý vzorec má normálne vyzerať takto:

=KDYŽ(AR37<>"";ZAOKROUHLIT(W96;AH96);"")

3. Ak chceš len skrývať nulu, tak môžeš použiť viacero spôsobov, ktoré sú opísané v nápovedi: Zobrazení nebo skrytí nulových hodnot.

Neviem, ako si na tom s matematikou, ale substitúciu hádam poznáš. Keď máš vzorec, ktorý si označíme napr. písmenom A (môže to byť hociktorý z tých tvojich krkolomných vzorcov), tak ošetrenie jeho chybnej hodnoty spravíš jednoducho:

=KDYŽ(JE.CHYBHODN(A);B;A)

kde B je zase vzorec, ktorý tam má byť v prípade chybnej hodnoty. Dosadiť svoje vzorce zvládneš.

A ty vzorce ti vrací chybovou hodnotu (#HODNOTA!)?, Jakou hodnotu mají případně vrátit místo #HODNOTA! ? Proč máš ve druhém a třetím vzorci několikrát vnořenou fci KDYŽ ?

1.
=KDYŽ(AR37<>"";((X90)-(X92)-(AR43));"")

=KDYŽ(JE.CHYBHODN(X90-X92-AR43);"";X90-X92-AR43)

2.
=KDYŽ(AR37<>"";(KDYŽ(AR37<>"";(ZAOKROUHLIT(W96;AH9 6));""));"")

=KDYŽ(JE.CHYBHODN(ZAOKROUHLIT(W96;AH96));"";ZAOKRO UHLIT(W96;AH96))

3.
Tady si nejsem jistej jakou hodnotu ti má vzorec vracet (vrací) tak jen úprava:

=KDYŽ(AR37<>"";KDYŽ(SVYHLEDAT(AR37;$C$108:$D$113;2 ;0)=0;"";SVYHLEDAT(AR37;$C$108:$D$113;2;0));"")

Je to jen takovej "pokus" bez dat se mi to těžko odhaduje jak se má vzorec chovat.

Zpět do poradny Odpovědět na původní otázku Nahoru