Chybné sčítání desetinných čísel v Excelu Vyřešeno

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

Moderátor: Mods_senior

Uživatelský avatar
Funstorm007
Level 4.5
Level 4.5
Příspěvky: 1972
Registrován: říjen 08
Pohlaví: Muž

Chybné sčítání desetinných čísel v Excelu

Příspěvekod Funstorm007 » 04 čer 2020 12:00

Zdravím všechny zdejší odborníky,

Už si nevím rady tak to zkusím zde. Mám seznam dejme tomu 1000 položek (rozuměj řádků) a každém řádku je několik informací, včetně hodnoty čísla s maximálně 2 desetinnými místy. Některé položky se opakují, nicméně podruhé je jejich hodnota záporná a tudíž když je sečtu, měl bych získat nulu. Pokud to udělám jen u těch dvou položek tak je to v pořádku ale pokud jich takhle označím víc, dejme tomu 10 (5 kladných a 5 záporných) tak mi z toho vyleze nějaký šílený číslo (např. 0,000000000000000000568779500000000) a já už nevim co s tím. Kontingenčka udělá to samý a nejen že to hnusně vypadá ale nedá se s tím ani pak dál pracovat. Zkoušel jsem hledat na netu a našel jsem nějakou diskuzi že je to snad chyba excelu ale řešení tam nebylo. Zkoušel jsem různé funkce (ZAOKROUHLIT, USEKNOUT) ale nic nepomohlo. Neví někdo co s tím?



Reklama
Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19759
Registrován: březen 10
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod ITCrowd » 04 čer 2020 12:03

I když zatrhneš zobrazení na dvě desetinná místa, tak excel počítá i s tím, co nevidíš.
Tedy musíš použít zaokrouhlení, či useknutí, ale na každou buňku. Pokud to použiješ na výsledný součet, nebude to fungovat.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
Funstorm007
Level 4.5
Level 4.5
Příspěvky: 1972
Registrován: říjen 08
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod Funstorm007 » 04 čer 2020 12:18

To já samozřejmě vím, že Excel počítá i s tím co není v buňce vidět nicméně by to číslo muselo být vidět celé v řádku vzorců, ne? Tam jsou všude ale maximálně 2 desetinná místa...

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19759
Registrován: březen 10
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod ITCrowd » 04 čer 2020 12:31

Nikoli.
Zajímavé, že každý všechno ví, ale když si to má ošetřit, ví howno.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Zivan
Level 4.5
Level 4.5
Příspěvky: 1605
Registrován: leden 10
Pohlaví: Nespecifikováno

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod Zivan » 04 čer 2020 12:33

Klasicka zaokrouhlovaci chyba, ne? Pocitac uklada cisla ve dvojkove soustave a nektera cisla se nedaji presne ulozit (treba 0,1), takze vznikaji drobne nepresnosti. Tedy normalni prace s realnymi cisly u pocitacu, zadny extra problem Excelu.

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19759
Registrován: březen 10
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod ITCrowd » 04 čer 2020 12:45

To těžko.
To by se stejná chyba objevovala třeba v linuchu a ve všech programovacích jazycích.
excel to tak dělá, stejně jako třeba vbs, či další wokenní věci. A proto, když víš, jaký máš dostat výsledek, musíš mít ošetřené vstupy.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
Funstorm007
Level 4.5
Level 4.5
Příspěvky: 1972
Registrován: říjen 08
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod Funstorm007 » 04 čer 2020 12:49

No dobře, když vedle vytvořím další sloupec s funkcí =ZAOKROUHLIT(původní_sloupec;2) tak to funguje ale jakmile s tím dál pracuju tak už zase ne.

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19759
Registrován: březen 10
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod ITCrowd » 04 čer 2020 13:04

Protože zase provedeš nějakou operaci.
Když mám 2,05 x 2,05, tak po této operaci už mi excel počítá se čtyřmi desetinnými místy - výsledek je 4,2025. A zase to musím ošetřit.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
Funstorm007
Level 4.5
Level 4.5
Příspěvky: 1972
Registrován: říjen 08
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod Funstorm007 » 04 čer 2020 13:11

Jenomže já jenom sčítám tak nechápu kde je problém. Ikdyž tam dám zaokrouhlit úplně všude kde můžu tak to stejně vychází špatně...

EDIT: A když sčítám původní čísla tak je to v pohodě. Jsou tam jenom kladná ale jakmile použiju funkci KDYŽ abych udělal některá záporná tak už to počítá naprd ikdyž výsledné číslo zaokrouhlim.

Uživatelský avatar
ITCrowd
Tvůrce článků
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19759
Registrován: březen 10
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod ITCrowd » 04 čer 2020 14:17

ITCrowd píše:Protože zase provedeš nějakou operaci...

Funkce KDYŽ je také operace.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
Funstorm007
Level 4.5
Level 4.5
Příspěvky: 1972
Registrován: říjen 08
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod Funstorm007 » 04 čer 2020 15:13

No však jsem psal že to nakonec v novém sloupci ještě zaokrouhlim na dvě desetinná místa a když to sečtu, je to stejně špatně tak já nevim co dělám blbě už :roll:

Uživatelský avatar
atari
Level 5.5
Level 5.5
Příspěvky: 2580
Registrován: říjen 08
Pohlaví: Muž

Re: Chybné sčítání desetinných čísel v Excelu

Příspěvekod atari » 04 čer 2020 15:14

Tak sem dej vzorek a třeba na to přijdem, abys to pochopil ...


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • excel sčítání hodnot jiného počtu
    od berate » 14 lis 2019 15:08 » v Kancelářské balíky
    4
    909
    od atari
    15 lis 2019 09:13
  • Sčítání sloupce podle více pravidel
    od luko02420 » 20 srp 2020 05:50 » v Kancelářské balíky
    0
    310
    od luko02420
    20 srp 2020 05:50
  • Přeměna čísel na IP adresu.
    od Daminekkkk » 09 dub 2020 00:43 » v Vše ostatní (hw)
    1
    368
    od CyberCodeDroid
    09 dub 2020 04:34
  • Ako funguje generovanie náhodných čísel
    od aribosstv » 30 zář 2020 15:30 » v Vše ostatní (hw)
    3
    285
    od ITCrowd
    30 zář 2020 18:01
  • Excel - seřazení podle čísel uprostřed
    od Karrex » 20 lis 2019 15:41 » v Kancelářské balíky
    10
    910
    od Zivan
    21 lis 2019 19:49

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

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 3 hosti