Excel-formule: tabellen samenvoegen met VERT.ZOEKEN -

Inhoudsopgave

Generieke formule

=VLOOKUP($A1,table,COLUMN()-x,0)

Samenvatting

Om tabellen samen te voegen, kunt u de functie VERT.ZOEKEN gebruiken om gegevens van de ene tabel naar de andere op te zoeken en op te halen. Om VERT.ZOEKEN op deze manier te gebruiken, moeten beide tabellen een gemeenschappelijke id of sleutel delen.

In dit artikel wordt uitgelegd hoe tabellen samenvoegen met VERT.ZOEKEN en een berekende kolomindex. Dit is een manier om dezelfde basisformule te gebruiken om gegevens uit meer dan één kolom op te halen.

In het getoonde voorbeeld gebruiken we VERT.ZOEKEN om Naam en Staat op te halen in de factuurgegevenstabel. De VERT.ZOEKEN-formule die voor beide wordt gebruikt, is identiek:

=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)

Uitleg

Dit is een standaard "exact match" VERT.ZOEKEN-formule met één uitzondering: de kolomindex wordt berekend met behulp van de COLUMN-functie. Als de functie COLUMN zonder argumenten wordt gebruikt, retourneert deze een getal dat overeenkomt met de huidige kolom.

In dit geval retourneert de eerste instantie van de formule in kolom E 5, aangezien kolom E de 5e kolom in het werkblad is. We willen eigenlijk geen gegevens ophalen uit de 5e kolom van de klantentabel (er zijn slechts 3 kolommen in totaal), dus we moeten 3 aftrekken van 5 om het getal 2 te krijgen, dat wordt gebruikt om Naam uit klantgegevens op te halen:

COLUMN()-3 = 2 // column E

Wanneer de formule wordt gekopieerd naar kolom F, levert dezelfde formule het getal 3 op:

COLUMN()-3 = 3 // column F

Als resultaat krijgt de eerste instantie de naam van de klantentabel (kolom 2) en de tweede instantie krijgt de status van de klantentabel (kolom 3).

U kunt dezelfde benadering gebruiken om één VERT.ZOEKEN-formule te schrijven die u naar meerdere kolommen kunt kopiëren om waarden op te halen uit opeenvolgende kolommen in een andere tabel.

Met tweewegwedstrijd

Een andere manier om een ​​kolomindex voor VERT.ZOEKEN te berekenen, is door in twee richtingen VERT.ZOEKEN uit te voeren met de functie VERGELIJKEN. Met deze benadering wordt de MATCH-functie gebruikt om de kolomindex te bepalen die nodig is voor een bepaalde kolom in de tweede tabel.

Interessante artikelen...