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 5
Level 5
Příspěvky: 2016
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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ů
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23604
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2016
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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ů
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23604
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2446
Registrován: leden 10
Pohlaví: Nespecifikováno
Stav:
Offline

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.
HP Elitebook 845 G8 (Ryzen 5650U, 32GB RAM, WD SN570 1TB, 14" fullHD IPS) + HP USB-C G5 Essential + 29" LG 29UM65 + 22" Eizo S2202W

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23604
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2016
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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ů
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23604
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2016
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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ů
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23604
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

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 5
Level 5
Příspěvky: 2016
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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 6
Level 6
Příspěvky: 3202
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

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
  • Import PDF do excelu Příloha(y)
    od luko02420 » 13 kvě 2023 11:29 » v Kancelářské balíky
    18
    3521
    od luko02420 Zobrazit poslední příspěvek
    16 kvě 2023 11:27
  • Poškozený soubor excelu Příloha(y)
    od Jsimi » 06 úno 2024 22:43 » v Kancelářské balíky
    0
    771
    od Jsimi Zobrazit poslední příspěvek
    06 úno 2024 22:43
  • Promítaní excelu a videa zároveň
    od Marw7_ » 02 čer 2023 15:57 » v Vše ostatní (sw)
    2
    1314
    od X Zobrazit poslední příspěvek
    02 čer 2023 18:06
  • Tisk z excelu mění výšky buněk
    od Moonddur » 28 dub 2023 11:50 » v Kancelářské balíky
    1
    1783
    od atari Zobrazit poslední příspěvek
    28 dub 2023 12:08
  • Jak do Excelu dostat aktuální hodnotu z webové stránky? Příloha(y)
    od Peťa » 10 lis 2023 09:41 » v Kancelářské balíky
    2
    1929
    od Peťa Zobrazit poslední příspěvek
    10 lis 2023 16:24

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

Kdo je online

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