Nejste přihlášen/a.

Přihlásit se do poradny

 

Excel - tabulka, funkce

Od: kubaa odpovědí: 5 změna:

Zdravím,

V excelu mám tabulku resp vytvořený takový vzor rozvahy (je to do školy na Účetnictví - viz obrázek), kam logicky budu pak během plnění domácích úkolů doplňovat do jednoho sloupce nadpisy a do vedlejších číselné hodnoty.

Brutto značí původní částku.
Korekce nějakou úpravu.
Netto pak výsledek.

Logicky se tedy ve všech buňkách sloupce E (netto) bude nacházet funkce SUMA, při které se sečte vždy buňka sloupce C (brutto) se sloupcem D (korekce).

Problém je, že excel chápe nevyplněnou buňku jako nulu, a proto součet dvou nul (ačkoliv neviditelných), je nula. A to zkrátka nechci. Nechci, aby v buňkách s nějakou funkcí byly v případě nevyplněných řádků nuly a to tak, jak vidíte na obrázku.

Tím, že každý týden budeme dostávat úkoly na další hodinu si chci vytvořit nějaký vzor rozvahy, do které vždy jen vyplním názvy (například materiál, výrobky atd) a vedle nich částky a nechci se pokaždé patlat s tím, že tam budu vytvářet funkce pokaždé od začátku případně mazal ty stávající abych tak zakryl nuly u nevyplněných řádků. Snad chápete jak to myslím :D

Máte tedy prosím někdo tip na to, jak mít ve vzorové rozvaze nastavené funkce tak, aby se mi nevyplňovala nula do buňky s funkcí v případě, že zvolená zdrojová oblast je nevyplněná, prázdná?

Napadlo mě to řešit funkcí KDYŽ, ale nevím, jak tu funkcí napsat. Nějaké rady?


Excel - tabulka, funkce

 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 

hop®
hodnocení

0x
avatar hop

Asi moc neporadím... *hi*
Já se při tvoření tabulek s těmi nulami smiřuji, naopak, ukazují mi, do kterého řádku mám tabulku funkční.
Když dojdou nuly a začnou prázdné řádky, je mi jasné, že buňku s nulou (tedy ten vzoreček) musím zkopírovat do dalšího řádku...

 

hodnocení

0x
avatar magdon

Možná to jde i jinak, ale zkuste použít "KDYŽ" podle přílohy. Vzorec při nulovém součtu zobrazí místo nuly prázdný text (mezeru), který se pak logicky do celkového součtu nezapočítává.


doplněno 22.02.20 08:46:

Má to ale jednu drobnou vadu. Pokud například budete mít ve sloupci B kladnou hodnotu a ve sloupci C stejnou hodnotu zápornou, takže součet bude 0, tato 0 se vám ve sloupci D logicky neobjeví.


Sešit1.xls 13.82 kB

 

lobo*
hodnocení

0x

=KDYŽ(A(JE.PRÁZDNÉ(C4);JE.PRÁZDNÉ(D4));"";SUMA(C4:D4))

nebo

=KDYŽ(A(C4="";D4="");"";SUMA(C4:D4))

 

praivo*
hodnocení

0x

Vzorce od @lobo jsou použitelné, ale řeší pouze případ, kdy jsou prázdné OBĚ buňky. Pokud bude např. korekce OK a brutto prázdné, tak s tím stejně bude počítat. Proto doporučuji použít spíš operátor NEBO - prázdnou buňku pak totiž vrátí v případě, že číslo chybí v kterékoli ze zdrojových buněk).

Lze to ale udělat ještě lépe: =KDYŽ(A(JE.ČISLO(od:do));SUMA(od:do);"")

Funkce JE.ČISLO je zde použita na celý řádek najednou. Výstupem je jedna logická hodnota (PRAVDA nebo NEPRAVDA) pro každou kontrolovanou buňku. Operátor A zajistí, že se bude počítat pouze v případě, že hodnotu PRAVDA obsahují VŠECHNY výsledky.

Excel - tabulka, funkce #2

 

hodnocení

0x

bez vzorců, jen formát buněk s výsledky - číslo, vlastní formát čísla

a tam 0;0;"" a nebo 0;0;null (mám tu teď pouze libre office, tam funguje první případ).

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]