Chapter 15 · 15.3
VERT.ZOEKEN geeft #N/A: zo los je het op
This article has not been translated yet. You are reading the Dutch version.
Dit is waarschijnlijk de meest gestelde spreadsheetvraag ter wereld: de klant staat echt in de lijst, maar VERT.ZOEKEN geeft toch een foutmelding. In Euro-Office heet die fout #N/A (in de Nederlandse Excel heet hij #N/B). Het betekent: niet gevonden. Hieronder de oorzaken, van vaak naar minder vaak.
1. Verborgen spaties
In ons voorbeeld staat in A3 "Kapsalon Knip " met een spatie erachter. Voor jou ziet het er hetzelfde uit, voor de spreadsheet niet. Dit gebeurt vaak bij gegevens die je kopieert uit een website, mail of export.
Oplossing: laat SPATIES.WISSEN de spaties eerst weghalen. =VERT.ZOEKEN(SPATIES.WISSEN(A3);Facturen!$B$2:$H$13;6;ONWAAR) vindt de klant wel.

Komt de lijst uit een webpagina, dan staan er soms "harde" spaties in die SPATIES.WISSEN niet ziet. Gebruik dan SUBSTITUEREN(A3;TEKEN(160);" ") en eventueel WISSEN.CONTROL voor onzichtbare tekens.
2. Je zoekt niet exact
Het vierde onderdeel van VERT.ZOEKEN moet ONWAAR (of 0) zijn. Laat je het weg, dan zoekt Euro-Office een "ongeveer gelijke" waarde. Dat geeft rare uitkomsten of #N/A als de lijst niet gesorteerd is.
3. De tabel verschuift bij doortrekken
Trek je de formule naar beneden, dan schuift B2:H13 mee naar B3:H14 en valt de bovenste klant buiten het bereik. Zet er dollartekens in: $B$2:$H$13. Druk tijdens het typen op F4 om ze er snel in te zetten.
4. Getal tegen tekst
Zoek je op een klantnummer of postcode, dan moeten beide kanten hetzelfde soort waarde zijn. Een getal dat als tekst is opgeslagen staat links in de cel, een echt getal rechts. Maak beide kolommen gelijk via de getalnotatie (zie Formatting numbers, dates and currency), of zoek als tekst: =VERT.ZOEKEN(A3&"";...).
5. De zoekkolom staat niet links
VERT.ZOEKEN zoekt alleen in de eerste kolom van het bereik. Wil je op de klantnaam zoeken en staat die in kolom B, dan moet het bereik bij B beginnen (B2:H13, niet A2:H13). Staat het antwoord links van de zoekkolom, gebruik dan X.ZOEKEN: zie X.ZOEKEN: opzoeken naar links en met een eigen melding.
Een nette melding in plaats van #N/A
Bestaat de waarde echt niet, bijvoorbeeld door een tikfout? Vang de fout dan op: =ALS.NB(VERT.ZOEKEN(A4;Facturen!$B$2:$H$13;6;ONWAAR);"Niet gevonden"). Bij een tikfout zoals "Kapsalon Knipp" zie je dan "Niet gevonden".
Tip: test of de waarde zelf het probleem is met =VERGELIJKEN(A3;Facturen!$B$2:$B$13;0). Geeft die ook #N/A, dan zit het in de waarden (spaties, tekst of getal), niet in je formule.
