Telefonszámunk: 1-472-0679

[Resolved] SUM függvény probléma

Kezdőlap Fórumok Excel témák [Resolved] SUM függvény probléma

Topic Resolution: Resolved

Ennek a témakörnek tartalma 10 hozzászólás, 4 résztvevő. Utolsó frissítés:  7even 3 hete, 4 napja telt el.

11 bejegyzés megtekintése - 1-11 / 11
  • Szerző
    Bejegyzés
  • #6282

    7even
    Felhasználó

    Sziasztok!
    A csatolt tábla értéket tartalmazó oszlopainak végén található egy végösszeg (SUM). A LINEAMOUNT (“D”) oszlop végén található eredmény azonban nulla helyett az alábbi értéket eredményezi: 1,15961E-11.

    Valaki megtudná mondani, hogy mi okozza ezt a roppant pici számot a 0 eredmény helyett?

    Nagyon köszönöm!

    Attachments:
    You must be logged in to view attached files.
    #6284

    delila
    Felhasználó

    Miért lenne nulla az összeg, mikor 644 sorban más érték van? Nézd meg a szűrő segítségével!
    A szűrésből kihagyod a 0, és a SZUM értékét, összegezve a szűrt állományt látod, hogy megegyezik a képlettel.

    #6285

    7even
    Felhasználó

    Köszi, de én még mindig nullának látom, hiszen ha megnézed ugyanannyi negatív érték van és ugyanannyi pozitív érték van a 857,14
    -ből és az 571,43 -ből. Azok eredője pedig nulla. Vagy rosszul látom?

    #6286

    delila
    Felhasználó

    Természetesen nem hasonlítottam össze a 644 cella adatait. Szűrtem a nem nulla, és nem 1,15961E-11 értékre, Kijelöltem a látható cellákat, mire a státuszsorban megjelent az összegük. Ez megegyezett a SZUM-os cella értékével.

    #6287

    7even
    Felhasználó

    Lehetséges, hogy a SUM fv. működése okozza Esetleg lehet, hogy a törtrészek összege meghaladja a 15 mantissza hosszúságot?

    #6288

    delila
    Felhasználó

    Ez könnyen megeshet. Szégyenlem, de nem figyeltem fel rá, milyen kicsi számról van szó. 🙁

    #6290

    horvimi
    Adminisztrátor

    Sziasztok!

    Ez a lebegőpontos számábrázolás miatti hiba.
    Nem csak az Excel-t érint.
    https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems

    Találtam egy sokkal rövidebb példát:
    -275; 2,35; 269; 3,65
    ha ezeket összeadod, nullát kellene kapnod. Ehelyett
    2,26485E-14

    De ami egészen durva, az az, hogy amikor játszogattam az általad feltöltött számokkal, kipróbáltam azt, hogy kiszűrtem az 571,43 és a -571,43 értékeket, majd bemásoltam őket egymás alá.
    A szummájuk -3,86535E-12

    Ha egymás mellé tettem a pozitív és a negatív számokat (161 db oszloponként), és úgy adtam össze, akkor nulla jött ki.

    Én itt felteszem a kezem :-).

    Imre

    • A hozzászólás módosításra került: 3 hete, 5 napja telt el- horvimi.
    #6293

    7even
    Felhasználó

    Értem. Hát a mantisszára gyanakodtam, de ez így érthető.
    Köszönöm szépen!

    #6294

    delila
    Felhasználó

    Megoldás lehet a KEREKÍTÉS függvény.

    =KEREKÍTÉS(SZUM(D2:D6462);0)

    #6295

    Titok
    Felhasználó

    Van megoldás mindenre szinte, kivéve a klimakatasztrófát. Mert még ha aerosol is fújnak az égre, vagy megy a porhintés a világűrben, attól még a szemét és a szennyezés ugyanúgy megöl mindenkit.
    Na de az Excel témánál maradva:
    Nyílván ha nem túl hosszú, vagy végtelen hosszú törtrésszel rendelkeznek a számok. akkor felszorozni, összeadni, visszaosztani.
    Beraktam példának az Imi nyerő számait, azokkal is működik.
    Tömbképlettel csináltam, de nyílván lehet simán csak egy cellába kiolvasni a törtrész max hosszát.

    Attachments:
    You must be logged in to view attached files.
    #6297

    7even
    Felhasználó

    Na igen, csak próbáld meg elmagyarázni ezt egy “laikus”-nak 🙂 A tömbképlettel is nehezen bírkóznak meg, nem hogy a lebegőpontos problémával.
    Át kell állítani a cellaformátumát általánosról számra és tadaaam. Máris nulla az eredmény. :))))))

11 bejegyzés megtekintése - 1-11 / 11

Be kell jelentkezni a hozzászóláshoz.