Nejste přihlášen/a.
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?
Asi moc neporadím...
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...
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á.
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 |
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.
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.