Download eksemplet på projektmappe
Denne vejledning lærer dig, hvordan du henter data fra flere kolonner ved hjælp af funktionerne MATCH og VLOOKUP i Excel og Google Sheets.
Hvorfor skal du kombinere VLOOKUP og MATCH?
Traditionelt, når du bruger VLOOKUP -funktionen, indtaster du en kolonne indeksnummer for at bestemme hvilken kolonne der skal hentes data fra.
Dette giver to problemer:
- Hvis du vil trække værdier fra flere kolonner, skal du manuelt indtaste kolonne indeksnummer for hver kolonne
- Hvis du indsætter eller fjerner kolonner, vil din kolonne indeksnummer vil ikke længere være gyldig.
For at gøre din VLOOKUP -funktion dynamisk kan du finde kolonne indeksnummer med MATCH -funktionen.
1 | = OPLYSNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSK) |
Lad os se, hvordan denne formel fungerer.
MATCH -funktion
MATCH -funktionen returnerer kolonne indeksnummer af din ønskede kolonneoverskrift.
I eksemplet herunder beregnes kolonneindeksnummeret for “Alder” af MATCH -funktionen:
1 | = MATCH ("Alder", B2: E2,0) |
"Alder" er 2. kolonneoverskrift, så 2 returneres.
Bemærk: Det sidste argument i MATCH -funktionen skal sættes til 0 for at udføre en nøjagtig match.
VLOOKUP -funktion
Nu kan du blot tilslutte resultatet af MATCH -funktionen til din VLOOKUP -funktion:
1 | = OPLYSNING (G3, B3: E5, H3, FALSK) |
Ved at erstatte kolonneindeksargumentet med MATCH -funktionen får vi vores originale formel:
1 | = OPLYSNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSK) |
Indsætning og sletning af kolonner
Når du nu indsætter eller sletter kolonner i dataområdet, ændres resultatet af din formel ikke.
I eksemplet ovenfor tilføjede vi Lærer kolonne til området, men vil stadig have elevens Alder. Outputtet fra MATCH -funktionen identificerer, at “Age” nu er det tredje element i headerområdet, og VLOOKUP -funktionen bruger 3 som kolonneindeks.
Låsning af cellereferencer
For at gøre vores formler lettere at læse har vi vist formlerne uden låste cellereferencer:
1 | = OPLYSNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSK) |
Men disse formler fungerer ikke korrekt, når de kopieres og indsættes andre steder i din fil. I stedet skal du bruge låste cellereferencer som denne:
1 | = VLOOKUP ($ G3, $ B $ 3: $ E $ 5, MATCH (H $ 2, $ B $ 2: $ E $ 2,0), FALSKT) |
Læs vores artikel om låsning af cellereferencer for at lære mere.
VLOOKUP & MATCH Kombineret i Google Sheets
Disse formler fungerer nøjagtig det samme i Google Sheets som i Excel.