Hur man använder MATCH-funktionen i Excel

I dataanalysens värld inom Excel är det en fundamental färdighet att kunna identifiera specifik information inom ett bestämt område. Excel erbjuder en mängd verktyg och funktioner för att lokalisera och extrahera data, men funktionen MATCH utmärker sig med sin flexibilitet och effektivitet.

Denna artikel kommer att gå igenom syntaxen, användningsområdena och ge exempel på hur funktionen MATCH kan användas i Excel.

Vad är funktionen MATCH i Excel?

Excel-funktionen MATCH gör det möjligt att söka efter ett bestämt värde inom ett specificerat område och returnerar den relativa placeringen av det värdet inom området. Denna position kan sedan användas för att hämta motsvarande data från din datamängd.

Funktionens syntax ser ut så här:

=MATCH(sökvärde; sökområde; [matchningstyp])

Här betyder:

  • sökvärde: Det värde som ska sökas efter inom sökområdet.
  • sökområde: Det cellområde där sökvärdet ska sökas.
  • matchningstyp (valfritt): Indikerar typen av matchning som ska utföras. Det finns tre alternativ:
    • 0 (eller utelämnad): Hittar den första förekomsten av ett värde som är exakt likadant som sökvärdet. Sökområdet kan vara i vilken ordning som helst.
    • 1: Hittar det största värdet som är mindre än eller lika med sökvärdet, förutsatt att sökområdet är sorterat i stigande ordning.
    • -1: Hittar det minsta värdet som är större än eller lika med sökvärdet, förutsatt att sökområdet är sorterat i fallande ordning.

Hur man använder MATCH-funktionen i Excel

Låt oss titta på några praktiska exempel för att tydliggöra hur MATCH-funktionen används i Excel:

Hitta en exakt matchning

Anta att du har en lista med elevresultat i ett kalkylblad, och du vill veta placeringen för elevens ”Alex” resultat (88). Du kan använda MATCH med matchningstyp 0 (exakt matchning) för att göra det. Formeln skulle se ut så här:

=MATCH(88; B1:B7; 0)

Denna formel söker efter värdet 88 inom intervallet B1:B7 och returnerar dess relativa position. Resultatet blir 5, vilket betyder att Alex resultat är det femte i resultatlistan.

Hitta den närmaste matchningen i sorterad data

Låt oss anta att du har en lista över temperaturer och deras motsvarande höjder, sorterade i stigande höjdordning. Du vill hitta höjden som ligger närmast 1800 i listan. Då kan du använda denna formel:

=MATCH(1800; B1:B7; 1)

Funktionen söker efter värdet 1800 inom området B1:B7 (höjdkolumnen) och returnerar positionen för det närmaste värdet som är mindre än eller lika med 1800. I detta exempel är den närmaste höjden 1500 (i cell B3), vilket gör att formeln returnerar 3.

Hantera fel med MATCH

Ibland kan det uppstå fel när du använder MATCH. Om sökvärdet inte hittas i sökområdet returnerar MATCH felmeddelandet #N/A.

För att hantera detta kan du använda funktionerna OM.FEL eller ÄRFEL för att ge ett mer användarvänligt meddelande. Här är ett exempel:

=OM.FEL(MATCH("Chicago"; A2:A8; 0); "Staden hittades inte")

I det här fallet, eftersom ”Chicago” inte finns i intervallet, kommer Excel att visa ”Staden hittades inte” istället för felvärdet.

Använda MATCH med andra Excel-funktioner

MATCH-funktionen blir ännu kraftfullare när den används i kombination med andra funktioner, som LETAKRAD, INDEX och FÖRSKJUTNING, för att utföra avancerade datasöknings- och hämtningsuppgifter.

Använda LETAKRAD med MATCH-funktionen

Anta att vi har en tabell med kolumnerna: ID, Produkt, Kategori och Pris. Vi kommer att använda LETAKRAD och MATCH för att hitta motsvarande produkt och pris för ID:t i cell A4. För att hämta produkten använder du följande formel:

=LETAKRAD(A4;A2:D7;MATCH("Produkt";A1:D1;0);FALSKT)

För att hämta priset:

=LETAKRAD(A4;A2:D7;MATCH("Pris";A1:D1;0);FALSKT)

I dessa exempel använder LETAKRAD värdet i cell A4 (ID) för att söka efter motsvarande rad inom området A2:D7. När raden hittas används kolumnnumret som returneras av MATCH för att hämta produkt- och prisvärden.

Bemästra datauppslagningar med Excels MATCH-funktion

Funktionen MATCH är ett värdefullt verktyg i Excel för att lokalisera specifik information inom ett område. Dess mångsidighet gör den ovärderlig för en mängd avancerade datauppslagsuppgifter. Genom att förstå dess syntax och olika matchningstyper kan du effektivt navigera genom dina data och hitta exakta eller approximativa matchningar efter behov.

Genom att kombinera MATCH med andra funktioner, som LETAKRAD och OM.FEL, kan du skapa avancerade uppslagsformler som hanterar olika scenarier och gör det möjligt att effektivt arbeta med stora datamängder.