Ladda ner exempelarbetsboken
Denna handledning visar hur du utför en 2D -sökning med INDEX- och MATCH -funktionerna i Excel och Google Sheets.
Match Two Axis - Row & Column (2D Lookup)
INDEX -funktionen returnerar ett värde från en given rad- och kolumnreferens. Vi kan tillhandahålla både rad- och kolumnreferenser med MATCH-funktioner för att utföra en 2d-sökning:
1 | = INDEX (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
Låt oss gå in på detaljerna.
MATCH -funktion
För att hitta raden, använd MATCH -funktionen med ditt första värde.
1 | = MATCH ("Berlin", B3: B5,0) |
Exemplet ovan hittar raden som innehåller "Berlin" och returnerar sin position inom det givna intervallet. "Berlin" är den första staden i kolumn B, så MATCH -funktionen returnerar 1.
Sedan upprepar vi för kolumnen vi är intresserade av.
1 | = MATCH ("Wien", C2: E2,0) |
"Wien" är den andra staden, så MATCH -funktionen returnerar 2.
INDEX -funktion
Nu när vi har positionerna för raden och kolumnen använder vi dem som argument i INDEX -funktionen för att returnera värdet på cellen där de skär (här, avståndet från Berlin till Wien).
1 | = INDEX (C3: E5, I3, I4) |
Genom att ersätta kolumn- och radnumren med MATCH -funktionerna som hittade dem får vi vår ursprungliga formel:
1 | = INDEX (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
INDEX MATCH MATCH i Google Kalkylark
Dessa formler fungerar exakt likadant i Google Kalkylark som i Excel.