Matcha två kolumner och ge ut en tredje i Excel (3 snabba metoder)

  • Dela Detta
Hugh West

Microsoft Excel är ett av de mest använda programmen i dagens värld. Från stora företag till små och medelstora företag använder detta program. Vi kan bearbeta våra data enligt våra önskemål genom detta program. I den här artikeln kommer vi att förklara hur man matchar två kolumner och får utdata från den tredje kolumnen i Excel. Detta används när vi behöver en viss mängd data från en stordatablad.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Matcha två kolumner och ge ut den tredje.xlsx

3 metoder för att matcha två kolumner och ge ut den tredje i Excel

Vi ska förklara hur man matchar två kolumner och ger utdata från den tredje kolumnen i Excel med hjälp av tre enkla metoder. Vi tar en datamängd för en superbutik som består av följande Produkt-ID och Namn .

1. Användning av VLOOKUP-funktionen för att få resultatet från en tredje kolumn i Excel

Funktionen VLOOKUP letar efter ett värde i kolumnen längst till vänster i en tabell. Och ett värde i samma rad från en kolumn som vi anger. Som standard måste tabellen vara sorterad i stigande ordning.

Syntax:

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

Argument :

Lookup_value - Vi söker upp detta värde genom operationen. Vårt sökvärde måste finnas i den första kolumnen i det specificerade datavärdet som anges i table_array. Lookup_value kan vara ett värde eller en referens till en cell.

tabell_array - Det är det intervall som anges för att söka efter lookup_value. Det kan vara ett namngivet intervall eller en tabell- eller cellreferens. Returvärdet ska inkluderas här.

col_index_num - Detta nummer anger vilken kolumn vi får i returen och börjar från den sista kolumnen i table_array.

range_lookup - Det är ett logiskt värde som anger hur funktionen ska sökas. Vi har två alternativ Exakt matchning eller en Ungefärlig matchning .

I det här avsnittet kommer vi att använda VLOOKUP-funktionen för att matcha kolumner.

Steg 1:

  • Vi lägger till en kolumn för att göra en Faktura .

Steg 2:

  • Vi kommer att ge bidrag till ID och Namn box.

Steg 3:

  • Nu ska vi tillämpa VLOOKUP verksamhet i Cell F6 .
  • Komplettera formeln och den kommer att se ut så här:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)

Steg 4:

  • Tryck nu på Gå in på .

Steg 5:

  • Dra i Handtag för fyllning ikonen till den sista cellen som innehåller data.

Vi ser att dessa namn motsvarar varje Produkt-ID visas.

Steg 6:

  • Om vi lägger någon ID som inte finns i vår datamängd, se vad som händer.
  • Vi lägger A-010 som produkt-ID.

Läs mer: VLOOKUP-formel för att jämföra två kolumner i olika ark!

2. INDEX+MATCH+IFERROR för att få utdata från en tredje kolumn i Excel

IFERROR-funktionen kontrollerar ett värde och om det är ett fel eller inte. Om det är ett fel visas något i det fallet som anges i argumentet. Annars returneras referensens värde.

Syntax:

IFERROR(värde, value_if_error)

Argument:

värde - Det är argumentet för att kontrollera felet.

value_if_error - Det är det värde som ska returneras om formeln utvärderas till ett fel. Följande feltyper utvärderas: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? eller #NULL!.

Funktionen MATCH letar efter ett utvalt objekt i ett visst intervall och anger även objektets relativa position i intervallet. Vi använder MATCH i stället för en av de LOOKUP om vi behöver objektets position inom det området.

Syntax:

MATCH(lookup_value, lookup_array, [match_type])

Argument :

lookup_value - Det är det önskade värdet som vi vill matcha i look_array. Detta lookup_value-argument kan vara ett värde (tal, text eller logiskt värde) eller en cellreferens till ett tal, text eller logiskt värde.

lookup_array - Det givna intervallet av celler för sökning.

match_type - Det kan vara -1, 0 eller 1. Argumentet match_type anger hur Excel matchar lookup_value med värden i lookup_array. Standardvärdet för detta argument är 1.

INDEX-funktionen returnerar ett värde eller en cellreferens till ett värde i en tabell eller ett intervall. Det finns två sätt att använda INDEX-funktionen: Om vi vill returnera värdet för en angiven cell eller en array av celler använder vi Array-formen. Annars använder vi Reference-formen för att returnera en referens till angivna celler.

Syntax:

INDEX(array, row_num, [column_num])

Argument:

matris - Ett intervall eller en konstant i en matris. Om matrisen endast innehåller en rad eller kolumn är motsvarande argument row_num eller column_num valfritt. Om matrisen har mer än en rad och mer än en kolumn och endast row_num eller column_num används, returnerar INDEX en matris för hela raden eller kolumnen i matrisen.

row_num - Det krävs om inte column_num finns med. Den väljer raden i matrisen och returnerar ett värde från den. Om row_num utelämnas krävs column_num.

column_num - Den väljer en kolumn i matrisen för att returnera ett värde. Om column_num utelämnas krävs row_num.

Här kommer vi att använda kombinationen IFERROR , MATCH , och INDEX funktioner för att matcha två kolumner och få utdata från en tredje kolumn.

Steg 1:

  • Gå till Cell F6 .
  • Skriv formeln med de rätta argumenten. Formeln blir alltså:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")

Steg 2:

  • Tryck sedan på Gå in på .

Steg 3:

  • Dra i Handtag för fyllning ikonen Cell F9 .

Här jämför vi två kolumner och får resultatet i den tredje kolumnen.

Steg 4:

  • Nu ska du ange ett produkt-ID som inte finns i datamängden.
  • Vi lägger A-010 och se vad som händer.

Vi ser att det är tomt när det gäller ett objekt som inte finns i datamängden.

Uppdelning av formel:

  • MATCH(E6,$B$5:$B$12,0)

Denna formel motsvarar Cell E6 inom intervallet B5 till B12 . Här, 0 används för att få en exakt matchning.

Utgång: 2

  • INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0))

Denna formel returnerar värdet från intervallet C5 till C12 Det andra argumentet i INDEX funktionen är resultatet av MATCH funktion.

Utgång: Olja

  • IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")

Denna formel returnerar tomt om resultatet av INDEX-funktionen är ogiltigt. I annat fall blir det resultatet av INDEX-funktionen. INDEX funktion.

Utgång: Olja

Läs mer: Matcha två kolumner i Excel och returnera en tredje (3 sätt)

Liknande läsningar:

  • Hur man jämför två kolumner i Excel för saknade värden (4 sätt)
  • Hur man jämför 4 kolumner i Excel (6 metoder)
  • Excel-makro för att jämföra två kolumner (4 enkla sätt)
  • Makro för att jämföra två kolumner i Excel och markera skillnader
  • Excel jämför text i två kolumner (7 fruktbara sätt)

3. INDEX-MATCH Array-formel för att matcha två kolumner och utdata från den tredje kolumnen

Här ska vi använda en arrayformel för att jämföra två kolumner och få utdata från den tredje.

Lägg först till en kolumn med våra data, så att vi kan få en retur från den kolumnen.

Steg 1:

  • Lägg till tre kolumner i uppgifterna för att ange referenserna.
  • Ge nu synpunkter på referensrutorna.

Steg 2:

  • Gå nu till Cell D17 .
  • Skriv formeln här. Formeln är:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))

Steg 3:

  • Tryck sedan på Ctrl+Shift+Enter eftersom det är en array-funktion.

Steg 4:

  • Dra i Handtag för fyllning ikon.

Vi försökte matcha två kolumner i datamängden med en annan tabell och få resultat från den tredje kolumnen.

Relaterat innehåll: Excel-formel för att jämföra två kolumner och återge ett värde (5 exempel)

Slutsats

I den här artikeln visade vi helt enkelt 3 metoder för att matcha två kolumner och få utdata från den tredje kolumnen i Excel. Jag hoppas att detta uppfyller dina behov. Ta en titt på vår webbplats. Exceldemy.com och ge dina förslag i kommentarsfältet.

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.