Excel, vzorce

Anonym21547825.07.2010 12:49 Nahlásit
Dobrý den, potřebuji poradit se vzorcem v Excel 2007 (tato funkce se v dřívějších verzích nevyskytuje)

Vzorec je tento: {=SUMA(IFERROR(data;"c1:c10"))}

Sčítám oblast dat, ve kterých vyskytuje nula (chyba #DIV/0!) Funkce SUMA vrátí hodnotu #DIV/0!, ale funkce iferror chybu přeskočí a vrátí součet.

Jenže vzorec vrací chybu #HODNOTA!

Oblast dat:

a b c
1 10 0,1
4 9 0,44
3 8 0,375
4 7 0,57
5 0 #DIV/0!
6 5 1,2
7 4 1,75
12 3 4
9 2 4,5
10 1 10

Děkuji velice ♥

Odpovědi

Přidat odpověď ▾

Diskuze

Anonym20353825.07.2010 17:48 Nahlásit
Funkci IFERROR použij ne u součtu, ale v každém jednotlivém poli sloupce c: =IFERROR(A1/B1;0), =IFERROR(A2/B2;0), ... a u sumy se už nemusíš o nic starat

Podívej se také na definici fce iferror v nápovědě:
IFERROR(hodnota;hodnota_při_chybě)
Hodnota je argument, ve kterém se testuje výskyt chyby.
Hodnota_při_chybě je vrácená hodnota v případě, že je výsledkem vyhodnocení vzorce chyba.
Vyhodnocují se tyto typy chyb: #N/A, #HODNOTA!, #REF!, #DIV/0!, #NUM!, #NÁZEV? a #NULL!.
Anonym21547825.07.2010 19:29 Nahlásit
Děkuji, použiji to. Nicméně mnou uváděný vzorec jsem našel v učebnici, měl by tedy fungovat. Hledal jsem nápovědu pro funkci iferror, ale když jsem nenašel nic blízkého mému vzorci, nikterak jsem se jí nezaobíral.

Dokud nerozlousknu toto, budu se řídit tvými radami =)

Ještě jednou děkuji ♥
Anonym21547825.07.2010 19:30 Nahlásit
P.S.: Podle té učebnice se toto dá použít i na fce např. MAX a MIN.
Anonym21547825.07.2010 22:40 Nahlásit
Tak jsem to rozlousknul, vzorec vypadá takto:

{=SUMA(IFERROR(c1:c10;0))}

sečte to všechny hodnoty, a DIV/NULL! počítá za nulu, takže nemusím odstraňovat výpis chyby dělení nulou, ten tam zůstane, ale vzorec vrátí sumu definované oblasti dat.
Přidat komentář do diskuze ▾