• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Vreemde uitkomst

Status
Niet open voor verdere reacties.

Logicgold

Gebruiker
Lid geworden
5 feb 2013
Berichten
46
Beste Helpers,

Hoe komt het dat Excel [=som(A1:A2)] een ander antwoord geeft dan wat het werkelijk moet zijn.
Voorbeeld:
A1 -382,430000000000000000000000000000
A2 1337,150000000000000000000000000000
A3 954,719999999999000000000000000000 [=SOM(A1:A2)]
A4 954,720000000000000000000000000000
A5 0,000000000000909494701772928000 [=SOM(A4-A3)

Ik zou verwachten dat ik in cel A3 954,720000000000000000000000000000 hoort te krijgen.
Dit klinkt misschien als een kleinigheid, maar als je zoals ik 10 duizenden van dit soort antwoorden begint op te tellen, dan gaat het toch een verkeerd effect geven.

Ik werk uiteraard niet met 30 decimaal, maar met 2 decimaal, maar Excel op de achtergrond wel.

Ik werk onder andere met "Voorwaardelijke opmaak"
Daarin wil ik dat er een groen vinkje zichtbaar wordt als het antwoord nul is en anders moet die een rode kruis weergeven.
Omdat ik op deze manier (Cel A5) geen nul als antwoord krijg, geeft die ook geen groen vinkje aan.
Ik kan een gestripte versie delen, maar dat doe ik liever niet en zeker niet via de site. Te privé. (Boekhouding)

Ik hoop dat iemand mij kan helpen.
Alvast bedankt.
 
s h i t can happen, excel rekent met 15 cijfers en soms gaat het een keer mis.
Gebruik dan de formule afronden(getal;aantal decimalen) of geheel of andere oplossingen.
Meestal zie je dit soort fouten niet, enkel zoals je daar aangeeft, bij voorwaardelijke opmaken.
Dus gebruik ook die afronden in die VO.
 
Beste Cow18,

Bedankt voor het snelle antwoord.
Ik ga er vanavond even mee aan de slag.
Ik laat je z.s.m. weten of deze oplossing bij mij is gelukt.
 
sorry, het is niet exclusief in voorwaardelijke opmaak dat het kan misgaan.
Ook in gewone formules kan het resultaat zoals =als(1=0.99999999999;"goed";"slecht") tot de verkeerde conclusies gekomen worden.
Zo vaak komt dat niet voor, maar het gebeurt telkens als je er niet op voorbereid bent.
Je hebt ook nog afronden naar boven en naar beneden.
Het blijven computers en hun starre logica.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan