#HODNOTA

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Franťas
nováček
Příspěvky: 20
Registrován: září 13
Pohlaví: Muž
Stav:
Offline

#HODNOTA

Příspěvekod Franťas » 14 zář 2014 15:21

Ahoj, mám jednu prosbu, pro někoho to bude asi banalita, ale nevím si rady.
Mám v buňce vzorec
=KDYŽ(HODNOTA(L6)=HODNOTA($AV6);8;KDYŽ(NEBO((HODNOTA(L6)+1=HODNOTA($AV6));HODNOTA(L6)-1=HODNOTA($AV6));6;KDYŽ(NEBO((HODNOTA(L6)+2=HODNOTA($AV6));HODNOTA(L6)-2=HODNOTA($AV6));4;KDYŽ(NEBO((HODNOTA(L6)+3=HODNOTA($AV6));HODNOTA(L6)-3=HODNOTA($AV6));3;KDYŽ(NEBO((HODNOTA(L6)+4=HODNOTA($AV6));HODNOTA(L6)-4=HODNOTA($AV6));1;0)))))

a vyhazuje mi chybu #HODNOTA, je to tím, že ukazuje na buňku, ve které ještě není žádná hodnota, ale pokud se tam hodnota zapíše, vzorec je plně funkční. Já potřebuju ale sumarizovat sloupec kde jsou momentálně všude chyby typu #HODNOTA a mít už předem výsledek a né chybu, zjednodušeně--- potřebuju tam místo #HODNOTA dát třeba 0, logicky jí tam nemohu napsat, protže tím zničím vzorec, ale jen aby se to tvářilo jako 0, aby mi výsledná suma neházela chybu, ale číslo, nevíte jak to ošetřít? Díky

Reklama
guest
Pohlaví: Nespecifikováno

Re: #HODNOTA

Příspěvekod guest » 14 zář 2014 19:38

a) Používáte KDYŽ a ptáte se na KDYŽ...
b) Nikdo z vás tazatelů se jaksi neobtěžuje napsat, jakou má verzi Excelu, takže nemůžu říct IFERROR...
c) Neberete v potaz, že 0 může vyplynout z řádně zadaných hodnot a pak ji nerozlišíte od stavu nezadáno?

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: #HODNOTA

Příspěvekod cmuch » 15 zář 2014 06:27

Nezávisle na verzi excelu by šla použít fce JE.CHYBHODN

Kód: Vybrat vše

=KDYŽ(JE.CHYBHODN(KDYŽ(HODNOTA(L6)=HODNOTA($AV6);8;KDYŽ(NEBO((HODNOTA(L6)+1=HODNOTA($AV6));HODNOTA(L6)-1=HODNOTA($AV6));6;KDYŽ(NEBO((HODNOTA(L6)+2=HODNOTA($AV6));HODNOTA(L6)-2=HODNOTA($AV6));4;KDYŽ(NEBO((HODNOTA(L6)+3=HODNOTA($AV6));HODNOTA(L6)-3=HODNOTA($AV6));3;KDYŽ(NEBO((HODNOTA(L6)+4=HODNOTA($AV6));HODNOTA(L6)-4=HODNOTA($AV6));1;0))))));0;KDYŽ(HODNOTA(L6)=HODNOTA($AV6);8;KDYŽ(NEBO((HODNOTA(L6)+1=HODNOTA($AV6));HODNOTA(L6)-1=HODNOTA($AV6));6;KDYŽ(NEBO((HODNOTA(L6)+2=HODNOTA($AV6));HODNOTA(L6)-2=HODNOTA($AV6));4;KDYŽ(NEBO((HODNOTA(L6)+3=HODNOTA($AV6));HODNOTA(L6)-3=HODNOTA($AV6));3;KDYŽ(NEBO((HODNOTA(L6)+4=HODNOTA($AV6));HODNOTA(L6)-4=HODNOTA($AV6));1;0))))))

lubo.
Level 2
Level 2
Příspěvky: 192
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: #HODNOTA

Příspěvekod lubo. » 15 zář 2014 14:50

Taky od verze 2010 máme funkci AGGREGATE...

Franťas
nováček
Příspěvky: 20
Registrován: září 13
Pohlaví: Muž
Stav:
Offline

Re: #HODNOTA

Příspěvekod Franťas » 15 zář 2014 19:55

Excel 2010 mám a verze od cmucha je přesně to co jsem hledal, děkuji moc!

guest
Pohlaví: Nespecifikováno

Re: #HODNOTA

Příspěvekod guest » 15 zář 2014 23:07

Právě že když máte Excel 2010 (2007 a novější), tak můžete použít IFERROR...

Můžete mi ten algoritmus pro jistotu přepsat slovně (matematicky)? Nelze to řešit tabulkou, funkcí ZVOLIT, ...? Jestli to chápu, řešíte absolutní rozdíl (funkce ABS) jedné hodnoty od druhé. Logika vzorce i matematika mi přijde odfláknutá.

Abs. rozdíl Hodnota
0 8
1 6
2 4
3 3

Podle mě řešení: =ZVOLIT(ABS(AV6-L6)+1;8;6;4;3)


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů