Key takeaways
- MATCH-funktionens syntax är =MATCH(Lookup_value, Lookup_array, Match_type).
- Kan anges manuellt. Eller, för att använda Excels inbyggda funktioner, välj Formler > Lookup & Reference > MATCH.
- Returnerar ett tal som anger den första relativa positionen för data i en lista, array eller v alt cellområde.
Så här använder du Excels MATCH-funktion för att hitta positionen för ett värde i en rad, kolumn eller tabell. Detta är användbart när du måste hitta objektets plats i listan istället för själva objektet.
MATCH Funktionssyntax
En funktions syntax hänvisar till funktionens layout och inkluderar funktionens namn, parenteser, kommaavgränsare och argument. Syntaxen för MATCH-funktionen är:
=MATCH(Lookup_value, Lookup_array, Match_type)
MATCH Funktionsargument
Alla indata du ger till en funktion kallas ett argument. De flesta funktioner som finns i Excel kräver viss inmatning eller information för att kunna beräkna korrekt.
Dessa är MATCH-funktionens argument:
Lookup_value
Lookup_value (obligatoriskt) är värdet som du vill hitta i listan med data. Detta argument kan vara ett tal, text, logiskt värde eller en cellreferens.
Lookup_array
Lookup_array (obligatoriskt) är cellintervallet som genomsöks.
Match_type
Match_type (valfritt) talar om för Excel hur man matchar Lookup_value med värden i Lookup_arrayen. Standardvärdet för detta argument är 1. Valen är -1, 0 eller 1.
- Om Match_type är lika med 1 eller utelämnas, hittar MATCH det största värdet som är mindre än eller lika med Lookup_value. Lookup_array-data måste sorteras i stigande ordning.
- Om Match_type är lika med 0, hittar MATCH det första värdet som är exakt lika med Lookup_value. Lookup_array-data kan sorteras i valfri ordning.
- Om Match_type är lika med -1, hittar MATCH det minsta värdet som är större än eller lika med Lookup_value. Lookup_array-data måste sorteras i fallande ordning.
Hur man använder MATCH-funktionen i Excel
MATCH-exemplet som visas i denna handledning använder funktionen för att hitta positionen för termen Gizmos i en inventeringslista. Funktionssyntaxen kan matas in manuellt i en cell eller genom att använda Excels inbyggda funktioner, som visas här.
För att ange MATCH-funktionen och argumenten:
-
Öppna ett tomt Excel-kalkylblad och ange data i kolumnerna C, D och E, som visas i bilden nedan. Lämna cell D2 tom, eftersom den specifika cellen kommer att vara värd för funktionen.
- Välj cell D2 för att göra den till den aktiva cellen.
- Välj fliken Formler i menyn ribbon.
- Välj Lookup & Reference för att öppna rullgardinsmenyn Function.
- Välj MATCH i listan för att öppna dialogrutan Function Arguments. (I Excel för Mac öppnas Formula Builder.)
- Placera markören i textrutan Lookup_value.
- Välj cell C2 i kalkylbladet för att ange cellreferensen.
- Placera markören i textrutan Lookup_array.
- Markera celler E2 till E7 i kalkylbladet för att ange intervallet.
- Placera markören i textrutan Match_type.
-
Ange numret 0 på den här raden för att hitta en exakt matchning till data i cell D3.
- Välj OK för att slutföra funktionen. (I Excel för Mac, välj Done.)
- Numret 5 visas i cell D3 eftersom termen Gizmos är den femte posten från toppen i inventeringslistan.
-
När du väljer cell D3 visas hela funktionen i formelfältet ovanför kalkylbladet.
=MATCH(C2, E2:E7, 0)
Kombinera MATCH med andra Excel-funktioner
MATCH-funktionen används vanligtvis i kombination med andra uppslagsfunktioner, såsom VLOOKUP eller INDEX och används som indata för den andra funktionens argument, såsom:
- Argumentet col_index_num för VLOOKUP.
- Argumentet row_num för INDEX-funktionen.