Hur du matchar två kolumner och returnerar en tredje i Excel

  • Dela Detta
Hugh West

När du arbetar med flera kolumner behöver du ofta matcha dina två kolumner för att få fram det tredje värdet . I den här artikeln ska vi se hur man matchar två kolumner i Excel och återlämna en tredje.

Ladda ner övningsboken

Ladda ner arbetsboken och öva medan du läser den här artikeln.

Matcha två kolumner och återge en tredje.xlsx

3 enkla metoder för att matcha två kolumner och returnera en tredje i Excel

Här kommer vi att jämföra två kolumner där det finns samma värden. Om de två värdena matchar varandra kommer den tredje kolumnen att återge värden där värdena är motsvarande resultat från 1:a kolumnen .

Låt oss titta på nedanstående tabell där vi har några produkt-ID:n tillsammans med deras motsvarande priser. Vi skapar en annan kolumn med rubriken Produkt ID-2 Här ska vi jämföra kolumnerna. Produkt-ID och Produkt ID-2 för att återge värdet från Pris i kolumnen i Pris-2 kolumn.

1. Användning av VLOOKUP-funktionen för att matcha två kolumner och returnera en tredje i Excel

I den första metoden kommer jag att visa hur man använder VLOOKUP-funktionen . Vi gör det steg för steg.

Steg:

  • Gå till F5 och skriv ned följande formel
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

Formel Förklaring:

  • Här kan Uppslagsvärde är E5 .
  • matris är B5:C15 .
  • kolumnindexnummer är 2 . Så Excel återger motsvarande pris för E5 . (eftersom priset finns i den andra kolumnen i matrisen).
  • Tryck sedan på ENTER för att få fram resultatet.

  • Använd därefter Handtag för fyllning till AutoFill upp till F9 .

Läs mer: Hur man jämför två kolumner i Excel för matchning (8 sätt)

2. Kombination av INDEX-MATCH-funktioner för att matcha två kolumner och returnera en tredje i Excel

Nästa metod är viktig: Här använder jag en kombination av följande metoder INDEX och MATCH-funktioner Låt oss se stegen.

Steg:

  • Gå till F5 och skriv ned följande formel
=INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15))

Uppdelning av formlerna:

  • MATCH(E5,$B$5:$B$15) Excel returnerar den relativa positionen 1002 i matrisen B5:B15 .
    • Resultat: {2}
  • INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15)) → Detta blir
  • INDEX($C$5:$C$15,2)
    • Resultat: {1029}
  • Tryck nu på ENTER för att få fram resultatet.

  • Slutligen kan du använda Handtag för fyllning till AutoFill upp till F9 .

Läs mer: Hur du räknar matchningar i två kolumner i Excel (5 enkla sätt)

Liknande läsningar

  • Excel jämför två listor och returnerar skillnaderna (4 sätt)
  • Hur man matchar flera kolumner i Excel (5 enklaste sätt)
  • Excel-makro för att jämföra två kolumner (4 enkla sätt)
  • Jämför tre kolumner i Excel och återge ett värde (4 sätt)

3. Kombination av funktionerna IF, INDEX och MATCH för att matcha två kolumner och returnera en tredje i Excel

Nu ska jag visa en annan metod, där jag har ändrat datasetet lite grann.

Den här gången kommer jag att matcha både Produkt-ID och Kategori: och få den pris . En kombination av IF , INDEX, och MATCH funktioner fungerar här.

Steg:

  • Gå till G7 och skriv ned följande formel
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))

Uppdelning av formel:

  • C5:C15=G6 → Detta är det logiska testet för IF Villkoret är ett arrayvillkor.
    • Utgång: TRUE är för Kategori C , och FALSK är för andra kategorier. {FALSK;FALSKT;SANT;SANT;SANT;FALSKT;FALSKT;SANT;SANT;FALSKT;FALSKT;FALSKT;FALSKT;FALSKT;FALSKT}
  • B5:B15 → Detta är värdet om testet är TRUE .
  • MATCH(G5,IF(C5:C15=G6,B5:B15),0)) G5 är uppslagsvärdet och uppslagsmatrisen är IF(C5:C15=G6,B5:B15) Det innebär att Excel kommer att leta efter PID-1001 från {FALSE;FALSE; "PID-1005″; "PID-1001″;FALSE;FALSE; "PID-1009″;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE} och ger dig den relativa positionen.
    • Resultat: {4}
  • INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0)) → Detta blir
  • INDEX(D5:D15,4)
    • Resultat: {2186}
  • Tryck sedan på CTRL+SHIFT+ENTER för att få fram resultatet. Detta beror på att det är en arrayformel. Du kommer att se ett par 2:a parentes visas i den formel som innehåller formeln.

Läs mer: Matcha två kolumner och ge ut en tredje i Excel (3 snabba metoder)

Saker att komma ihåg

  • Absolut referens. är till för att låsa ett område.
  • CTRL+SHIFT+ENTER är för matrisformler.

Slutsats

En jämförelse mellan kolumner för att hitta matchningar och resultera i ett värde från en annan kolumn är en vanlig metod i Excel Att känna till lösningarna på den här typen av problem underlättar i många fall ditt arbete. Jag hoppas att du kommer att gilla den här artikeln och att du kommer att få fler värdefulla artiklar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.