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

Fout bij het zoeken naar getallen met de vergelijken functie

Status
Niet open voor verdere reacties.

LonnieO

Gebruiker
Lid geworden
25 okt 2012
Berichten
9
Help, ik kom er niet uit.

In de bijlage heb ik een bestand geplaatst met 2 kolommen. In kolom A staan waarden, in kolom B een vergelijken formule. In kolom B werken de eerste 8 formules perfect, daarna geeft hij foutwaarde #N/B.
Selecteer je bijvoorbeeld cel A11 en klik je in de formule balk, dan is de foutwaarde in cel B11 verdwenen.
Wat is de oorzaak van de fout code #N/B en hoe kom ik er van af?
 

Bijlagen

  • Voorbeeld.xlsx
    9,6 KB · Weergaven: 38
Is inderdaad raar. Heeft waarschijnlijk iets te maken met binairy-to-floating-pointbug in excel.
Dit werkt in ieder geval (matrixformule, dus ingeven met CTRL SHIFT ENTER)
Code:
=VERGELIJKEN($B$1+((RIJ()-RIJ($B$1))*0,01);AFRONDEN(A$1:A$10000;2);0)
 
Als je veel matrixfuncties hebt in een sheet wordt deze wel heel traag. Je kan er ook voor kiezen om de reeks in kolom A met een formule te berekenen:
Code:
A3: =AFRONDEN(A2+0,01;2)
etc.
Het is wel een bijzonder fenomeen inderdaad.
 

Bijlagen

  • Voorbeeld (AC).xlsx
    10 KB · Weergaven: 19
Laatst bewerkt:
Je zou eenmalig onderstaande macro kunnen draaien:

Code:
Sub tst()
    Columns(1).Value = Columns(1).Formula
End Sub
 
Als je "onder de motorkap" van het bestand kijkt, dan zal je zien dat cel A10 deze waarde heeft: 39,090000000000003. Net geen 39,09 dus.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan