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

#N/A onzichtbaar maken

Status
Niet open voor verdere reacties.

yvonne a

Gebruiker
Lid geworden
10 apr 2003
Berichten
42
Als bij het commando VLOOKUP een bepaalde waarde niet gevonden wordt, wat mogelijk is, verschijnt in de desbetreffende cel #N/A. Is het mogelijk deze uitkomst onzichtbaar te maken? Als er wel een waarde gevonden wordt met VLOOKUP moet deze uiteraard wel weergegeven worden.

Groetjes,

Yvonne
 
Hallo Yvonne,

Persoonlijk los ik dit als volgt op: ik voeg nog een kolom toe naast deze met de VLOOKUp.

Veronderstel dat de VLOOKUP-formule in B2 zou staan dan komt er in C2 volgende formule:

IF(ISERROR(B2);"";B2)

Vast en zeker kan het nog veel eleganter maar dat is dan iets voor de echte Helpmij- specialisten.

Groetjes van Marossi
 
Sorry ... was dit nog vergeten:

Om het geheel er netjes te laten uitzien moet je dan nog de kolom met de VLOOKUP-formules moet je dan natuurlijk verbergen.

Groetjes - Marrosi
 
Hoi Yvonne en Marossi,

Kleine toevoeging. In plaats van Iserror (of Isfout) te gebruiken in een Vlookup (of Vert.Zoeken) formule, kun je ook gebruik maken van Countif (aantal.als).

Voorbeeldje:
=If(Countif(A:A;D1)=0;"Komt niet voor!";Vlookup(D1;A:C;3,0))

Niet dat de Iserror-formule niet werkt, maar je laat vExcel eerst verticaal zoeken en vervolgens contsteer je dat de waarde niet voorkomt en dan reageer je op de foutmelding. Countif is iets directer en zal dus in grote spreadsheets sneller zijn.

Jeroen
 
Geplaatst door jzeedijk
In plaats van Iserror (of Isfout) te gebruiken in een Vlookup (of Vert.Zoeken) formule, kun je ook gebruik maken van Countif (aantal.als). Voorbeeldje:
=If(Countif(A:A;D1)=0;"Komt niet voor!";Vlookup(D1;A:C;3,0))
Niet dat de Iserror-formule niet werkt, maar je laat vExcel eerst verticaal zoeken en vervolgens contsteer je dat de waarde niet voorkomt en dan reageer je op de foutmelding. Countif is iets directer en zal dus in grote spreadsheets sneller zijn.
Jeroen
Ik weet niet waarop je bovenstaande bewering baseert Jeroen, maar het is pertinent onjuist !
De oplossing van Marrosi zal in grotere spreadsheets niet een beetje, maar VEEL sneller zijn dan die van jou.
Dat blijkt al meteen als je een blik werpt op de formules die door jou en Marrosi gebruikt worden, maar als je vooraf een test had uitgevoerd, dan zou je dat ook onmiddellijk gezien hebben.

fra.
 
Waw, interessant!!!!

Van zodra ik een beetje tijd heb maak ik eens eens een spreadsheet met 20.000 rijen (dat is toch wel al veel?) , laat daar eens een VLOOKUP op los, en vergelijk ik het voorstel van Jeroen met het mijn oplossing.

Niet dat ik het standpunt van fra niet geloof maar het lijkt mij gewoon heel leerzaam om dit eens uit te testen.

Groetjes van Marrosi
 
Geplaatst door Marrosi
Waw, interessant!!!! Van zodra ik een beetje tijd heb maak ik eens eens een spreadsheet met 20.000 rijen (dat is toch wel al veel?) , laat daar eens een VLOOKUP op los, en vergelijk ik het voorstel van Jeroen met mijn oplossing.
Je hebt er geen 20.000 records voor nodig hoor. Ik heb zulk soort testjes in het verleden wel eens uitgevoerd om een aantal oplossingen uit te proberen. Heb n.a.v. je opmerking het nog eens overgedaan met de hier gegeven oplossingen en met slechts 5000 records. Welnu, daarin blijkt jouw oplossing meer dan 7 keer sneller dan die van J. Zeedijk.
En (zoals te verwachten was) is die van femda-punt-com iets (maar niet erg veel) trager dan die van van jou.

fra
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan