OFFSET- och MATCH-funktioner i Excel

Extrahera data från tabeller i Excel görs rutinmässigt i Excel med funktionerna OFFSET och MATCH. Det primära syftet med att använda OFFSET och MATCH är att de i kombination är mycket mer användbara än på egen hand. Tänk på dem som byggstenar som kan sättas ihop för att uppnå mycket robusta och flexibla datauppsökningar.

MATCH-funktionen

MATCH är en funktion som returnerar positionen för textreferenser i det refererade cellområdet. Formatet är MATCH: värde, intervall, [MATCH-typ]. MATCH returnerar positionen för värdet som matats in i matrisen, men det kan endast acceptera matriser som är en enda kolumn eller en enda rad. MATCH-argumentet är antingen 0 (för en exakt matchning), -1 för en matchning som är lika med eller större än det angivna värdet, eller 1 för en matchning som är mindre än eller lika med det angivna värdet. När du använder MATCH för att matcha ett textvärde i en matris måste MATCH-typen 0 användas.

OFFSET-funktionen

OFFSET används för att returnera ett värde från en position som är förskjuten från en given cellreferens. Formatet är OFFSET: cellreferens, rader, kolumner, höjd, bredd. Cellreferensen kan hänvisa till ett antal celler. Rader anger antalet rader bort från den angivna cellen och, med ett negativt antal, går upp och kolumnerna förskjuts, där om antalet kolumner är negativt, returnerar det värdena till vänster om den angivna cellen. OFFSET låter dig ange höjd och bredd för det returnerade intervallet i celler med de två sista termerna, som är valfria.

Kombinera OFFSET och MATCH till referensdata

Den traditionella användningen för att kombinera OFFSET och MATCH är att använda MATCH-funktionen inuti OFFSET-funktionen för att returnera kolumnen och radnumret från ett specifikt kriterium för textmatchning. Detta möjliggör mer flexibilitet än vad en HLOOKUP- eller VLOOKUP-funktion kan ge.