• 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.

hoe kan dit?

Status
Niet open voor verdere reacties.

wilbert1967

Gebruiker
Lid geworden
19 jun 2004
Berichten
629
hallo

zie bijlage
ik snap niet waarom de ene keer 1 komt terwijl de uitkomst toch goed is
help!!

wilbert
 

Bijlagen

dat komt omdat de voorwaarde ook niet waar is.
Je werkt met afgerondde getallen.....zet het aantal cijfers achter de komma maar eens op 15.
De waarde in D4 blijkt dan namelijk geen 8,02 maar -8,020000000000010

Conclusie: de gestelde voorwaarde in =ALS(A4=(B4+C4);0;1) klopt niet, dus je krijgt als antwoord "1"
 
Laatst bewerkt:
dat komt omdat de voorwaarde ook niet waar is.
Je werkt met afgerondde getallen.....zet het aantal cijfers achter de komma maar eens op 15.
De waarde in D4 blijkt dan namelijk geen 8,02 maar -8,020000000000010

Conclusie: de gestelde voorwaarde in =ALS(A4=(B4+C4);0;1) klopt niet, dus je krijgt als antwoord "1"

Akkoord, begrijp ik, maar zoiets zou toch niet mogen kunnen? Of zie ik dat nu fout?

Waarschijnlijk heb ik het zelf ook al meegemaakt, maar nog niet bij stilgestaan.
 
Laatst bewerkt:
Waarom het zo is weet ik ook niet, de 13de digit is plots 1.

Maar je kan je probleem oplossen door een kleine aanpassing van je formule:

Code:
=ALS(A1-(B1+C1)<0,00001;0;1)

Cobbe
 
Hallo,

Je kan je formule aanpassen met:
Code:
=ALS(A4=AFRONDEN(B7+C7;2);0;1)

Ik blijf het bizar vinden ....:shocked:


Met vriendelijke groet,


Roncancio
 
Dit is een herkenbaar probleem dat vaker voorkomt
Excel kent voor een getal een maximaal aantal significante cijfers. (16??)
Een computer kan niet zo goed uit de voeten met decimale waarden en dan kan bij een berekening tussen twee getallen wel eens een laatste bitje verloren gaan.
Dit resulteert dan in jouw probleem.
Er is dus altijd kans op een kleine afwijking bij decimale getallen.
Wil je dat niet, dan zal je dus moeten afronden, of standaard
instellen dat met de getoonde nauwkeurigheid moet worden gerekend.

Kijk ook eens hier

http://www.cpearson.com/Excel/rounding.htm

en huiver.

Mvg

Piet
 
We weten niet waar de getallen vandaan komen. Misschien uit een extern apparaat of zo. Ik werk zelf veel met fabrieksbesturingen en daar zijn metingen nooit precies 20 graden of zo. Altijd 20,00432 of 19,934. En dan krijg ook dit soort problemen als je probeert te vergelijken met =20. De metingen zullen maar zelden exact zijn!

Ron
 
Bedankt Piet. Nu herinner ik mij dat Chip er idd al over geschreven had.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan