Download het voorbeeldwerkboek
In deze zelfstudie leert u hoe u gegevens uit meerdere kolommen kunt ophalen met behulp van de functies VERGELIJKEN en VERT.ZOEKEN in Excel en Google Spreadsheets.
Waarom zou je VERT.ZOEKEN en MATCH combineren?
Traditioneel voert u bij het gebruik van de VERT.ZOEKEN-functie a kolom indexnummer om te bepalen uit welke kolom gegevens moeten worden opgehaald.
Dit levert twee problemen op:
- Als u waarden uit meerdere kolommen wilt halen, moet u handmatig de . invoeren kolom indexnummer voor elke kolom
- Als u kolommen invoegt of verwijdert, wordt uw kolom indexnummer zal niet meer geldig zijn.
Om uw VERT.ZOEKEN-functie dynamisch te maken, kunt u de kolom indexnummer met de MATCH-functie.
1 | =VERT.ZOEKEN(G3,B3:E5,VERGELIJKEN(H2,B2:E2,0),ONWAAR) |
Laten we eens kijken hoe deze formule werkt.
MATCH-functie
De MATCH-functie retourneert de kolom indexnummer van uw gewenste kolomkop.
In het onderstaande voorbeeld wordt het kolomindexnummer voor "Leeftijd" berekend door de MATCH-functie:
1 | =VERGELIJKEN("Leeftijd",B2:E2,0) |
"Leeftijd" is de kop van de 2e kolom, dus 2 wordt geretourneerd.
Opmerking: het laatste argument van de MATCH-functie moet worden ingesteld op 0 om een exacte overeenkomst uit te voeren.
VERT.ZOEKEN Functie
Nu kunt u eenvoudig het resultaat van de MATCH-functie in uw VERT.ZOEKEN-functie steken:
1 | =VERT.ZOEKEN(G3,B3:E5,H3,ONWAAR) |
Door het kolomindexargument te vervangen door de MATCH-functie krijgen we onze oorspronkelijke formule:
1 | =VERT.ZOEKEN(G3,B3:E5,VERGELIJKEN(H2,B2:E2,0),ONWAAR) |
Kolommen invoegen en verwijderen
Wanneer u nu kolommen in het gegevensbereik invoegt of verwijdert, verandert het resultaat van uw formule niet.
In het bovenstaande voorbeeld hebben we de . toegevoegd Docent kolom naar het bereik, maar wil nog steeds de student Leeftijd. De uitvoer van de MATCH-functie identificeert dat "Leeftijd" nu het 3e item in het kopbereik is, en de VERT.ZOEKEN-functie gebruikt 3 als de kolomindex.
Celverwijzingen vergrendelen
Om onze formules leesbaarder te maken, hebben we de formules weergegeven zonder vergrendelde celverwijzingen:
1 | =VERT.ZOEKEN(G3,B3:E5,VERGELIJKEN(H2,B2:E2,0),ONWAAR) |
Maar deze formules werken niet goed wanneer ze ergens anders in uw bestand worden gekopieerd en geplakt. Gebruik in plaats daarvan vergrendelde celverwijzingen zoals deze:
1 | =VERT.ZOEKEN ($G3,$B$3:$E$5,MATCH(H$2,$B$2:$E$2,0),FALSE) |
Lees ons artikel over het vergrendelen van celreferenties voor meer informatie.
VERT.ZOEKEN & MATCH gecombineerd in Google Spreadsheets
Deze formules werken in Google Spreadsheets precies hetzelfde als in Excel.