Excel, vzorce
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 ♥
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
Diskuze
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!.
Dokud nerozlousknu toto, budu se řídit tvými radami =)
Ještě jednou děkuji ♥
{=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.