6 redenen waarom uw VLOOKUP niet werkt

  • Deel Dit
Michael Brown

De VLOOKUP-functie is de populairste opzoek- en referentiefunctie in Excel. Het is ook een van de lastigste en de gevreesde #N/A-foutmelding kan een veelvoorkomend beeld zijn.

In dit artikel worden de 6 meest voorkomende redenen behandeld waarom uw VLOOKUP niet werkt.

    Je hebt een exacte overeenkomst nodig

    Het laatste argument van de VLOOKUP-functie, bekend als range_lookup vraagt of u een benaderende of een exacte overeenkomst wilt.

    In de meeste gevallen zijn mensen op zoek naar een bepaald product, order, werknemer of klant en vereisen daarom een exacte overeenkomst. Wanneer een unieke waarde wordt gezocht, moet FALSE worden ingevoerd voor de range_lookup argument.

    Dit argument is optioneel, maar indien leeg gelaten, wordt de waarde TRUE gebruikt. De waarde TRUE is afhankelijk van de oplopende sortering van de gegevens.

    De afbeelding hieronder toont een VLOOKUP met het argument range_lookup weggelaten, en de onjuiste waarde die wordt teruggegeven.

    Oplossing

    Als u een unieke waarde zoekt, vul dan FALSE in voor het laatste argument. De VLOOKUP hierboven moet worden ingevoerd als =VLOOKUP(H3,B3:F11,2,FALSE) .

    De tabelverwijzing vergrendelen

    Misschien wilt u meerdere VLOOKUPs gebruiken om verschillende informatie over een record te retourneren. Als u van plan bent uw VLOOKUP naar meerdere cellen te kopiëren, moet u uw tabel vergrendelen.

    De onderstaande afbeelding toont een VLOOKUP die verkeerd is ingevoerd. Er wordt naar de verkeerde celbereiken verwezen voor de lookup_waarde en tabelreeks .

    Oplossing

    De tabel die de VLOOKUP-functie gebruikt om informatie te zoeken en terug te geven staat bekend als de tabel_array Hiernaar moet absoluut worden verwezen om uw VLOOKUP te kopiëren.

    Klik op de verwijzingen binnen de formule en druk op de F4-toets van het toetsenbord om de verwijzing te veranderen van relatief naar absoluut. De formule moet worden ingevoerd als =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    In dit voorbeeld zijn zowel de lookup_waarde en tabel_array verwijzingen werden gemaakt absoluut. Typisch kan het gewoon de tabel_array die vergrendeld moet worden.

    Een kolom is ingevoegd

    Het indexnummer van de kolom, of col_index_num wordt door de VLOOKUP-functie gebruikt om aan te geven welke informatie over een record moet worden teruggegeven.

    Omdat dit wordt ingevoerd als een indexnummer, is het niet erg duurzaam. Als er een nieuwe kolom in de tabel wordt ingevoegd, zou dat de werking van uw VLOOKUP kunnen stoppen. De afbeelding hieronder toont zo'n scenario.

    De hoeveelheid stond in kolom 3, maar nadat een nieuwe kolom was ingevoegd werd het kolom 4. De VLOOKUP is echter niet automatisch bijgewerkt.

    Oplossing 1

    Een oplossing zou kunnen zijn om het werkblad te beveiligen zodat gebruikers geen kolommen kunnen invoegen. Als gebruikers dit moeten kunnen doen, dan is dit geen haalbare oplossing.

    Oplossing 2

    Een andere optie zou zijn de MATCH-functie in te voegen in de col_index_num argument van VLOOKUP.

    De MATCH functie kan worden gebruikt om het vereiste kolomnummer te zoeken en terug te geven. Dit maakt de col_index_num dynamisch, zodat ingevoegde kolommen de VLOOKUP niet langer beïnvloeden.

    De onderstaande formule zou in dit voorbeeld kunnen worden ingevoerd om het hierboven getoonde probleem te voorkomen.

    De tafel is groter geworden

    Als er meer rijen aan de tabel worden toegevoegd, moet de VLOOKUP mogelijk worden bijgewerkt om ervoor te zorgen dat deze extra rijen worden opgenomen. De afbeelding hieronder toont een VLOOKUP die niet de hele tabel controleert op het item fruit.

    Oplossing

    Overweeg de opmaak van het bereik als een tabel (Excel 2007+), of als een dynamische bereiknaam. Deze technieken zorgen ervoor dat uw VLOOKUP-functie altijd de gehele tabel controleert.

    Om het bereik als tabel op te maken, selecteert u het cellenbereik dat u wilt gebruiken voor de tabel_array en klik op Home > Formaat als tabel en selecteer een stijl uit de galerij. Klik op de Ontwerp tab onder Table Tools en verander de naam van de tabel in het daarvoor bestemde vak.

    De VLOOKUP hieronder toont een tabel met de naam FruitLijst wordt gebruikt.

    Een beperking van de VLOOKUP-functie is dat hij niet naar links kan kijken. Hij kijkt naar beneden in de meest linkse kolom van een tabel en geeft informatie van rechts terug.

    Oplossing

    De oplossing hiervoor is om VLOOKUP helemaal niet te gebruiken. Het gebruik van een combinatie van de INDEX- en MATCH-functies van Excel is een veelgebruikt alternatief voor VLOOKUP. Dat is veel veelzijdiger.

    In het onderstaande voorbeeld wordt het gebruikt om informatie terug te geven links van de kolom waarin u zoekt.

    Meer informatie over het gebruik van INDEX en MATCH

    Uw tabel bevat duplicaten

    De VLOOKUP-functie kan slechts één record teruggeven. Hij geeft het eerste record terug dat overeenkomt met de waarde die u zocht.

    Als uw tabel duplicaten bevat, zal VLOOKUP de taak niet aankunnen.

    Oplossing 1

    Heeft uw lijst duplicaten? Zo niet, overweeg dan ze te verwijderen. Een snelle manier om dit te doen is de tabel te selecteren en op de knop Verwijdert duplicaten knop op de Gegevens tab.

    Bekijk de AbleBits Duplicate Remover voor een meer complete tool voor het verwerken van duplicaten in uw Excel tabellen.

    Oplossing 2

    Ok, dus uw lijst moet duplicaten hebben. In dit geval is een VLOOKUP niet wat u nodig hebt. Een draaitabel zou perfect zijn om een waarde te selecteren en de resultaten op te sommen.

    De tabel hieronder is een lijst van bestellingen. Stel dat u alle bestellingen voor een bepaalde vrucht wilt terughalen.

    Een PivotTable is gebruikt om een gebruiker in staat te stellen een Fruit ID uit het rapportfilter te selecteren, waarna een lijst van alle bestellingen verschijnt.

    Probleemloze VLOOKUPs

    Dit artikel toont een oplossing voor de 6 meest voorkomende redenen waarom een VLOOKUP-functie niet werkt. Gewapend met deze informatie zou u een minder problematische toekomst moeten hebben met deze geweldige Excel-functie.

    Over de auteur

    Alan Murray is een IT-trainer en de oprichter van Computergaga. Hij biedt online trainingen en de nieuwste tips en trucs in Excel, Word, PowerPoint en Project.

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.