Ladda ner exempelarbetsboken
Denna handledning lär dig hur du hämtar data från flera kolumner med funktionerna MATCH och VLOOKUP i Excel och Google Sheets.
Varför ska du kombinera VLOOKUP och MATCH?
Traditionellt, när du använder VLOOKUP -funktionen anger du en kolumnindexnummer för att bestämma vilken kolumn data ska hämtas från.
Detta ger två problem:
- Om du vill hämta värden från flera kolumner måste du ange manuellt kolumnindexnummer för varje kolumn
- Om du infogar eller tar bort kolumner, din kolumnindexnummer kommer inte längre att gälla.
För att göra din VLOOKUP -funktion dynamisk kan du hitta kolumnindexnummer med MATCH -funktionen.
1 | = VISNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSKT) |
Låt oss se hur denna formel fungerar.
MATCH -funktion
MATCH -funktionen returnerar kolumnindexnummer i önskad kolumnrubrik.
I exemplet nedan beräknas kolumnindexnumret för “Ålder” med MATCH -funktionen:
1 | = MATCH ("Ålder", B2: E2,0) |
"Ålder" är den andra kolumnrubriken, så 2 returneras.
Obs! Det sista argumentet i MATCH -funktionen måste ställas in på 0 för att utföra en exakt matchning.
VLOOKUP -funktion
Nu kan du helt enkelt ansluta resultatet av MATCH -funktionen till din VLOOKUP -funktion:
1 | = VISNING (G3, B3: E5, H3, FALSKT) |
Genom att ersätta kolumnindexargumentet med MATCH -funktionen får vi vår ursprungliga formel:
1 | = VISNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSKT) |
Infoga och ta bort kolumner
När du nu infogar eller tar bort kolumner i dataområdet ändras inte resultatet av din formel.
I exemplet ovan har vi lagt till Lärare kolumn till intervallet men vill fortfarande ha studentens Ålder. Utmatningen från MATCH -funktionen identifierar att "Age" nu är det tredje objektet i rubrikintervallet, och VLOOKUP -funktionen använder 3 som kolumnindex.
Låsning av cellreferenser
För att göra våra formler lättare att läsa har vi visat formlerna utan låsta cellreferenser:
1 | = VISNING (G3, B3: E5, MATCH (H2, B2: E2,0), FALSKT) |
Men dessa formler fungerar inte korrekt när de kopieras och klistras in någon annanstans i din fil. Istället bör du använda låsta cellreferenser så här:
1 | = VLOOKUP ($ G3, $ B $ 3: $ E $ 5, MATCH (H $ 2, $ B $ 2: $ E $ 2,0), FALSKT) |
Läs vår artikel om låsa cellreferenser för att lära dig mer.
VLOOKUP & MATCH Kombinerat i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.