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

Waarom zegt Excel hier TRUE?

Status
Niet open voor verdere reacties.
Dat is geen optie vrees ik. Soms is de inhoud van de cellen in die kolom immers terecht negatief.

Ik wil eigenlijk de waarden van 1 cel drie waardes geven:

Open
OK
NOK

Dit is afhankelijk van of bepaalde cellen een waarde bevatten en of de waarde van die ene cel nul (OK), positief (Open) of negatief (NOK) is.

Als ik het goed begrijp kan dit dus niet omdat er in Excel een foutenmarge zit? Ik snap trouwens nog altijd niet waarvan die komt. 18360,01 is toch 18360,01 en niet pakweg 18360,010000000006? :-D
 
Mijn optie is naar mijn idee wel een optie, aangezien hij ze alleen als negatief bemerkt als het (afgerond) -€ 0,01 is. Voor alles daarboven blijft het gewoon een positief resultaat genereren.
 
Met ROUND lijkt het inderdaad ook te lukken, maar dat moet ik nog verder testen. Ik blijf het wel vreemd vinden. Alles is in euro, dus niets is langer dan 2 cijfers achter de komma, en het gaat alleen maar om optellen en aftrekken. Geen idee dus waar dat verschil vandaag zou kunnen komen.
 
Het is niet omdat je de celeigenschappen op 2 cijfers hebt staan dat Excel ook rekent met 2 cijfers.
 
Het is niet omdat je de celeigenschappen op 2 cijfers hebt staan dat Excel ook rekent met 2 cijfers.

Dat weet ik, maar ook het bronmateriaal is niet langer dan 2 cijfers. Ik kan bv. begrijpen dat Excel achterliggend van 10,00 EUR 10,000000000000000 EUR maakt. 10,00 EUR wordt echter toch niet plots 10,000000000000001 EUR?

Nergens in de ganse Excel zit ook een formule die voor meer dan 2 cijfers na de komma zou kunnen zorgen.
 
Dus is er een berekening gebeurd?

Ja, maar alleen aftrekken. En dan ook alleen maar een aftrekking tussen twee nummers met zelf ook 2 cijfers na de komma. Of om het voorbeeldbestand uit pagina 1 te gebruiken:

€ 18 360,01

€ 4 590,01
€ 4 590,00
€ 4 590,00
€ 4 590,00

Hij kan daar achterliggend toch alleen maar van maken:

€ 18 360,010000000000000

€ 4 590,010000000000000
€ 4 590,000000000000000
€ 4 590,000000000000000
€ 4 590,000000000000000
 
@tom,
Discussie over zo'n soort fout is hier al vaker gevoerd, ik ga er daarom niet diep op in. Het heeft niets te maken met het aantal decimalen waarin je rekent (of denkt te rekenen), maar met het feit dat een computer binair rekent. Zie bv. mijn berichten #5 en #7 in dit topic:
http://www.helpmij.nl/forum/showthr...-geeft-niet-juiste-oplossing?highlight=binair

OK, nu snap ik hem; het is niet omdat het getal in het decimaal stelsel eindig is, dat dat ook zo is in het binair stelsel.

Ik heb ondertussen een ROUND-functie gebruikt, en dat heeft het probleem opgelost.

Thx!
 
Goed begrepen!
En met gebruikmaking van een afrondingsfunctie zal het probleem zich niet meer voordoen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan