KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe zoekt u met VLOOKUP in Excel waarden op van rechts naar links?

AuteurXiaoyang Wijzigingsdatum

De VLOOKUP-functie in Excel wordt veel gebruikt om gegevens op te zoeken en op te halen. Een belangrijke beperking is echter dat deze alleen van links naar rechts kan zoeken. Dat betekent dat de opzoekwaarde in de eerste kolom van de tabel moet staan en dat de retourneerwaarde rechts van die kolom moet staan. Maar wat als u juist waarden van rechts naar links wilt opzoeken? In deze handleiding bespreken we verschillende methoden om dit voor elkaar te krijgen — zowel met formules als met geautomatiseerde VBA-oplossingen. Door deze technieken onder de knie te krijgen, kunt u soepel omgaan met realistische gegevenslay-outs die niet altijd voldoen aan de standaardvereisten van VLOOKUP.


Waarden van rechts naar links opzoeken met VLOOKUP en IF-functies

Hoewel VLOOKUP standaard niet van rechts naar links kan opzoeken, kunt u met de IF-functie de structuur van uw gegevens tijdelijk aanpassen om dit toch mogelijk te maken. Deze aanpak is vooral handig als u liever blijft werken met vertrouwde Excel-functies en een snelle oplossing zoekt zonder uw daadwerkelijke dataset te hoeven herschikken.

Voer de onderstaande formule in de gewenste cel in en sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen om alle bijbehorende waarden op te halen. Deze aanpak werkt goed voor statische bereiken, maar vereist mogelijk aanpassingen als uw gegevens uitbreiden of van structuur veranderen. Zie schermafbeelding:

=VLOOKUP(E2, IF({1,0}, $C$2:$C$9, $A$2:$A$9), 2, 0)

Uitleg van deze formule:
  • E2: Dit is de waarde waarnaar u zoekt. Het is de sleutel waarmee Excel zoekt in het beperkte bereik.
  • IF({1,0}, $C$2:$C$9, $A$2:$A$9): Dit deel van de formule creëert een virtuele tabel door de kolommen te verwisselen. Normaal gesproken zoekt VLOOKUP alleen in de eerste kolom van een tabel en haalt het een waarde op uit een kolom ernaast. Met IF({1,0}, ...) instrueert u Excel om een nieuwe tabel samen te stellen waarin de kolommen zijn omgewisseld:
    ♦ De eerste kolom van deze virtuele tabel is $C$2:$C$9.
    ♦ De tweede kolom is $A$2:$A$9.
  • 2: Hiermee geeft u aan dat VLOOKUP de waarde moet retourneren uit de tweede kolom van de virtuele tabel die is gemaakt met de IF-functie. In dit geval wordt een waarde geretourneerd uit $A$2:$A$9.
  • 0: Hiermee geeft u aan dat u een exacte overeenkomst zoekt. Als Excel geen exacte overeenkomst vindt voor E2 in $C$2:$C$9, wordt er een foutmelding weergegeven.

Tip: Als u een #N/B-fout ziet, controleert u of de opzoekwaarde daadwerkelijk voorkomt in uw opzoekkolom. Deze methode werkt prima voor eenvoudige (statische) bereiken, maar is minder geschikt voor grote, dynamische bereiken of wanneer de grootte of positie van de tabel vaak verandert.


Waarden van rechts naar links opzoeken met Kutools voor Excel

Als u een gebruiksvriendelijkere aanpak voorkeurt, biedt Kutools voor Excel geavanceerde functies die complexe opzoekacties vereenvoudigen – inclusief het moeiteloos opzoeken van rechts naar links. Kutools is ideaal voor gebruikers die complexe formules willen vermijden en sneller toegang zoeken tot Geavanceerd zoeken zonder handmatige instellingen. Deze methode werkt uitstekend voor gegevens van elke omvang en voor wie regelmatig opzoekacties uitvoert.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

Na installatie van Kutools voor Excel, gaat u als volgt te werk:

1. Klik op „Kutools” > „Super ZOEKEN” > „Zoek van rechts naar links”, zie de schermafbeelding:

2. Voer in het dialoogvenster „Zoek van rechts naar links” de volgende stappen uit:

  • Selecteer de cellen met de opzoekwaarden en de uitvoercellen in de secties „Plaatsingsgebied lijst” en „Zoekwaardebereik”;
  • Geef vervolgens de bijbehorende items op uit de sectie „Gegevensbereik” en zorg ervoor dat uw bereiken nauwkeurig zijn om onjuiste koppelingen te voorkomen.
  • Klik ten slotte op de knop OK.
     geef de opties op in het dialoogvenster

3. Nu worden de overeenkomende records geretourneerd op basis van het Zoekwaardebereik uit de rechterlijst, zie schermafbeelding:

 waarden opzoeken van rechts naar links met Kutools

Tip:

Als u de foutwaarde #N/B wilt vervangen door een andere tekst, klikt u op de knop „Opties”, vinkt u de optie „Vervang het uitvoerresultaat dat niet wordt gevonden en '#N/B' retourneert door de opgegeven waarde” aan en voert u de gewenste tekst in.
 Vervang #N/B foutwaarde door een opgegeven waarde-optie

Deze functie is vooral handig bij het delen van werkbladen, omdat ze foutmeldingen in uw eindresultaten voorkomt.


Waarden van rechts naar links opzoeken met INDEX en MATCH-functies

De combinatie van INDEX en MATCH vormt een veelzijdig en krachtig alternatief voor VLOOKUP. Hiermee zoekt u waarden in elke richting op — naar links, rechts, omhoog of omlaag — en geniet u van meer flexibiliteit, vooral wanneer uw opzoekkolom niet de eerste kolom is in het gegevensbereik. INDEX en MATCH zijn uiterst geschikt voor grotere datasets en dynamische tabellen waarin kolomposities kunnen veranderen.

Voer de onderstaande formule in of kopieer deze naar een lege cel om het resultaat te tonen. Sleep vervolgens de vulgreep omlaag naar de cellen waarin u de formule wilt toepassen. Zorg ervoor dat de bereiken uw gewenste gegevens bestrijken en gebruik absolute verwijzingen (met het $-teken) als u de opzoekbereiken vast wilt houden tijdens het kopiëren van de formule.

=INDEX($A$2:$A$9,MATCH(E2,$C$2:$C$9,0))

Uitleg van deze formule:
  • E2: Dit is de waarde die u zoekt.
  • MATCH(E2, $C$2:$C$9,0)De functie MATCH zoekt in het bereik $C$2:$C$9 naar de waarde uit cel E2. Het getal 0 geeft aan dat u een exacte overeenkomst wilt. Wanneer de waarde wordt gevonden, retourneert de functie de relatieve positie van die waarde binnen het opgegeven bereik.
  • INDEX($A$2:$A$9, ...)Vervolgens gebruikt de INDEX-functie de door MATCH geretourneerde positie om de bijbehorende waarde op te halen uit het bereik $A$2:$A$9.

Tips: Als u zoekacties moet uitvoeren over meerdere kolommen, kunt u het INDEX-bereik aanpassen of de formule uitbreiden voor overeenkomsten op basis van meerdere voorwaarden. Wanneer uw gegevens regelmatig worden bijgewerkt of een grote tabel beslaan, zijn INDEX en MATCH over het algemeen robuuster dan VLOOKUP — u hoeft immers geen kolommen te verplaatsen of opzoektabels opnieuw te maken.


Zoek waarden op van rechts naar links met de XLOOKUP-functie

Als u Excel 365 of Excel 2021 gebruikt, is de XLOOKUP-functie een moderne en vereenvoudigde vervanging van VLOOKUP. Deze functie zoekt waarden in elke richting op, zonder dat u complexe formules nodig heeft. XLOOKUP is perfect voor gebruikers die streven naar een schoner en flexibeler werkproces in de nieuwste versie van Excel. In tegenstelling tot VLOOKUP of HLOOKUP hoeft de retourneerkolom niet rechts van de zoekkolom te staan – wat aanzienlijk meer flexibiliteit biedt.

Voer de onderstaande formule in of kopieer deze naar een lege cel om het resultaat te tonen. Sleep vervolgens de vulgreep omlaag naar de cellen waarin u de formule wilt toepassen. Deze aanpak is bijzonder handig voor gedeelde werkmappen of bij het ontwikkelen van sjablonen die mogelijk worden ingezet met dynamische gegevensstructuren.

=XLOOKUP(E2,$C$2:$C$9,$A$2:$A$9)

Uitleg van deze formule:
  • E2: Dit is de waarde die u zoekt.
  • $C$2:$C$9Dit is het bereik waarin Excel zoekt naar de waarde uit E2: de opzoekmatrix.
  • $A$2:$A$9Dit is het bereik waaruit Excel de bijbehorende waarde retourneert: de retourmatrix.

Let op: XLOOKUP is niet beschikbaar in Excel-versies ouder dan Excel 365 en Excel 2021. Gebruik voor oudere versies de bovenstaande INDEX- en MATCH-methode of overweeg alternatieven zoals VBA.


Zoek waarden op van rechts naar links met een VBA-macro voor geautomatiseerde opzoeking van rechts naar links

In scenario’s waar formulematige oplossingen te beperkend zijn of wanneer u herhalende opzoekacties wilt automatiseren, stelt VBA (Visual Basic for Applications) u in staat krachtige opzoekacties van rechts naar links uit te voeren – zelfs met ondersteuning voor complexere criteria en batchverwerking. Deze methode is bijzonder geschikt voor het verwerken van grote datasets, het automatiseren van repetitieve taken of situaties die met standaardformules lastig of onmogelijk uit te voeren zijn. Let op: het gebruik van VBA vereist wel dat u macro’s inschakelt en over basiskennis beschikt van de Excel-ontwikkelomgeving.

Toepasselijke scenario’s: Geautomatiseerde rapportage, het verwerken van dynamische bereiken, werken met niet-aaneengesloten gegevens of bij conditionele of meervoudige criteria.

Voordelen: Zeer flexibel, herhaalbaar en aanpasbaar.Nadelen: Vereist het inschakelen van macro’s en basiskennis van scripts; niet geschikt voor gedeelde werkmappen waarin macro’s zijn beperkt.

Hoe u deze VBA-oplossing gebruikt:

1. Klik op Ontwikkelaar > Visual Basic om de VBA-editor te openen. Klik in het nieuwe venster Microsoft Visual Basic for Applications op Invoegen > Module en plak de volgende code in het modulevenster:

Sub RightToLeftVlookup()
    Dim lookupValue As Variant
    Dim searchRange As Range, returnRange As Range
    Dim resultCell As Range
    Dim foundCell As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set searchRange = Application.InputBox("Select the range to search (lookup column):", xTitleId, Type:=8)
    Set returnRange = Application.InputBox("Select the range to return value from (target column):", xTitleId, Type:=8)
    Set resultCell = Application.InputBox("Select the cell to output the result:", xTitleId, Type:=8)
    lookupValue = Application.InputBox("Enter the value to look up:", xTitleId, Type:=2)
    
    If searchRange Is Nothing Or returnRange Is Nothing Or resultCell Is Nothing Or lookupValue = "" Then
        MsgBox "Operation cancelled.", vbExclamation
        Exit Sub
    End If
    
    Set foundCell = searchRange.Find(lookupValue, LookIn:=xlValues, LookAt:=xlWhole)
    
    If Not foundCell Is Nothing Then
        Dim rowOffset As Long
        rowOffset = foundCell.Row - searchRange.Rows(1).Row + 1
        resultCell.Value = returnRange.Cells(rowOffset, 1).Value
    Else
        resultCell.Value = "#N/A"
    End If
End Sub

2. Om de code uit te voeren, sluit u na het plakken de VBA-editor en keert u terug naar Excel. Druk vervolgens op de F5-toets of klik op de knop Uitvoeren.

3. Volg de aanwijzingen om uw opzoekkolom te selecteren (de kolom met uw zoekwaarde), de retourneerkolom (waaruit u het resultaat wilt halen), de uitvoercel en de zoekwaarde zelf. De macro vult uw resultaatcel automatisch met de overeenkomende waarde uit de retourneerkolom – zelfs als die zich links van de opzoekkolom bevindt.

Probleemoplossing en tips:

  • Zorg ervoor dat het zoekbereik en het retourbereik evenveel rijen bevatten en beide verticaal zijn (rij voor rij uitgelijnd) om nauwkeurige resultaten te garanderen.
  • Als uw gegevens zich over meerdere bladen bevinden, selecteert u tijdens de prompts op de juiste wijze het bereik, maar zorg er wel voor dat de rijen uitgelijnd zijn.
  • Als de opzoekwaarde niet wordt gevonden, retourneert de macro „#N/B” in de opgegeven cel. Controleer in dat geval uw opzoekbereik en de spelling van de waarde.
  • Om de macro toe te passen op meerdere zoekwaardebereiken, kunt u de macro aanpassen zodat deze een reeks waarden doorloopt, of deze herhaaldelijk uitvoeren voor elke gewenste waarde.
  • Macro’s moeten in uw werkmap zijn ingeschakeld om de VBA-code te laten werken.

Deze VBA-macro is een handige oplossing voor het automatiseren van opzoekacties van rechts naar links en het verwerken van geavanceerdere of variabele criteria—vooral wanneer u dergelijke taken regelmatig uitvoert of meer logica nodig heeft dan formules kunnen bieden.


Hoewel VLOOKUP een uitstekend hulpmiddel is voor eenvoudige opzoekacties, heeft het een beperking: het kan alleen naar rechts van de opzoekkolom zoeken. Gelukkig zijn er verschillende andere methoden waarmee u overeenkomende waarden van rechts naar links in Excel kunt ophalen. Met deze technieken voert u opzoekacties soepel en efficiënt uit, ongeacht waar uw gegevens zich in het werkblad bevinden. Enkele praktische tips: controleer uw bereiken zorgvuldig, verifieer exacte overeenkomsten en kies de methode die het beste aansluit bij uw Excel-versie en werkproces. Als u fouten zoals #N/B tegenkomt, controleer dan altijd of de opzoekwaarde daadwerkelijk bestaat en of uw matrixgroottes kloppen. Wanneer u VBA of add-ins zoals Kutools gebruikt, vergeet niet eerst te testen op voorbeeldgegevens en uw werk regelmatig op te slaan voordat u wijzigingen toepast op belangrijke bladen. Wilt u nog meer Excel-tips en -trucs ontdekken?Onze website biedt duizenden tutorials.


Meer gerelateerde artikelen:

  • VLOOKUP-waarden opzoeken over meerdere werkbladen
  • In Excel kunt u de VLOOKUP-functie eenvoudig gebruiken om overeenkomende waarden op te halen binnen één enkel werkblad. Maar hebt u zich ooit afgevraagd hoe u waarden kunt opzoeken over meerdere werkbladen tegelijk? Stel dat u de volgende drie werkbladen hebt, elk met een reeks gegevens, en dat u nu bepaalde bijbehorende waarden wilt ophalen op basis van criteria uit deze drie werkbladen.
  • Exacte en benaderende overeenkomsten gebruiken met VLOOKUP in Excel
  • In Excel is VLOOKUP een van de belangrijkste functies: u zoekt een waarde op in de meest linkse kolom van een tabel en krijgt de bijbehorende waarde uit dezelfde rij binnen het opgegeven bereik. Maar past u de VLOOKUP-functie ook daadwerkelijk succesvol toe in Excel? In dit artikel leg ik uit hoe u VLOOKUP effectief kunt gebruiken.
  • VLOOKUP-waarde van onder naar boven opzoeken in Excel
  • Normaal gesproken helpt de VLOOKUP-functie u bij het opzoeken van gegevens van boven naar beneden om de eerste overeenkomende waarde uit de lijst op te halen. Maar soms moet u juist van onder naar boven zoeken om de laatste bijbehorende waarde te extraheren. Hebt u een goede manier om deze taak in Excel aan te pakken?

  • Meerdere bijbehorende waarden opzoeken met VLOOKUP en samenvoegen in Excel
  • Zoals bekend helpt de VLOOKUP-functie in Excel u bij het opzoeken van een waarde en het retourneren van de bijbehorende gegevens uit een andere kolom. Standaard wordt echter alleen de eerste overeenkomende waarde weergegeven wanneer er meerdere treffers zijn. In dit artikel leg ik uit hoe u VLOOKUP kunt gebruiken om alle bijbehorende waarden samen te voegen – ofwel in één cel, ofwel als een verticale lijst.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins