Hur man jämför två kolumner med VLOOKUP-funktionen i Excel

  • Dela Detta
Hugh West

Det finns många sätt att jämföra två listor eller kolumner i Excel. I den här artikeln ska jag jämföra/finna matchningar i två kolumner i Excel med hjälp av VLOOKUP . I en av mina tidigare artiklar diskuterade jag följande Hur man jämför två kolumner eller listor i Excel där jag diskuterade andra jämförelsemetoder.

Innan jämförelsen påbörjas kommer jag att diskutera syntaxen, argumenten och andra nödvändiga saker om VLOOKUP funktion.

Ladda ner övningsboken

Jämföra två kolumner med hjälp av VLOOKUP-funktionen.xlsx

En översikt över Excel VLOOKUP-funktionen

V i VLOOKUP står för "vertikal". VLOOKUP . VLOOKUP är en inbyggd funktion i Excel som utför vertikal sökning genom att söka ett specifikt värde i en kolumn i en annan kolumn.

  • Syntaxen för VLOOKUP-funktionen är:

VLOOKUP( lookup_value, table_array, col_index_number, [range_lookup] ). De argument som anges i denna syntax har en specifik innebörd.

  • Argument Förklaring:
Argument Obligatoriskt/valfritt Förklaring
Lookup_value Krävs Värdet som kommer att användas som uppslagsvärde.
Tabell_array Krävs Utbud data där värdet ska sökas.
Col_index_number Krävs Kolumnen från det område som vi ska hämta värdet från.
Range_lookup Valfritt TRUE används för den ungefärliga matchningen och FALSK används för exakt matchning. Om detta argument utelämnas använder Excel den TRUE som standard.

Resultaten från VLOOKUP funktionen kan vara textsträngar eller numeriska data beroende på vilka data du använder. Om FALSK används som [range_lookup] kommer den att hitta en exakt matchning. Om ingen exakt matchning hittas kommer den att återge värdet #N/A . Om TRUE används som [range_lookup] Om ingen ungefärlig matchning hittas, returneras nästa mindre värde.

Läs mer: Excel LOOKUP vs VLOOKUP: med 3 exempel

2 sätt att jämföra två kolumner med VLOOKUP i Excel

1. Använd endast VLOOKUP-funktionen för jämförelse mellan två kolumner

Låt oss säga att du har två kolumner där vissa färger är listade. Jag ska jämföra dessa två kolumner för att hitta exakta matchningar. Om jag till exempel väljer färgen Blå från den första kolumnen och letar efter denna färg i den tredje kolumnen kommer den att börja leta efter den blå färgen och om denna färg inte finns kommer den att returnera värdet #N/A Färglistorna är listade nedan och i kolumnen Existence visas jämförelsen.

Steg:

  • Cell C2 skriva formeln-
=VLOOKUP(B5,$D$5:$D$10,1,FALSE)

  • Senare trycker du på ENTER för utgången.

  • Du kommer att se att det röda värdet finns i den cellen. Dra nu ner Handtag för fyllning för att kopiera formeln till resten av cellerna i kolumnen. Du kommer att se det resultat som du letade efter.

Här är hela jämförelsen.

#N/A resultat eftersom färgerna Blue och White inte finns med i Color List-2.

Observera: Vi anger intervallet som $D$5:$D$10. "$" används för att göra cellerna absoluta och konstanta i en formel. När du kopierar formeln till andra celler kommer samma intervall att användas.

Läs mer: Varför returnerar VLOOKUP #N/A när det finns en matchning? (5 orsaker & lösningar)

2. Användning av IF, ISNA och VLOOKUP för jämförelse mellan två kolumner

Här kommer jag att använda samma exempel, men jag kommer att infoga två nya funktioner med VLOOKUP Om det inte finns någon exakt matchning mellan kolumnerna kommer formeln att ge NO. Om det finns matchningar kommer formeln att ge YES med avseende på den första kolumnen. Färglistorna finns listade nedan och i Färg Finns kolumnen visas jämförelsen.

Steg:

  • Skriv nu formeln i Cell C5-
=IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "NO", "YES")

  • Tryck sedan på ENTER för att avsluta.

Uppdelning av formel:

  • VLOOKUP(B5,$D$5:$D$10,1,0)

VLOOKUP funktionen returnerar utdata för sökvärdet.

  • ISNA(VLOOKUP(B5,$D$5:$D$10,1,0))

Därefter ska ISNA funktionen returnerar TRUE om den får #N/A fel, annars returneras FALSK .

  • =IF(ISNA(VLOOKUP(B5,$D$5:$D$10,1,0)), "NO", "YES")

Slutligen, den IF funktionen kommer att återge NO för TRUE och JA för FALSK .

  • Formeln returnerar värdet YES eftersom färgen röd finns i de två kolumnerna. Dra nu Handtag för fyllning till resten av cellen för att visa jämförelsen mellan de två kolumnerna.

Några ögonblick senare får du alla utdata som i bilden nedan.

  • Här får vi resultatet NO eftersom färgerna Blue och White inte finns i Color List-2.

Läs mer: Hur man använder IF ISNA-funktionen med VLOOKUP i Excel (3 exempel)

Liknande läsningar

  • VLOOKUP fungerar inte (8 orsaker & lösningar)
  • Vad är en tabellmatris i VLOOKUP? (Förklaras med exempel)
  • INDEX MATCH och VLOOKUP-funktionen (9 exempel)
  • Använd VLOOKUP med flera kriterier i Excel (6 metoder + alternativ)
  • Excel VLOOKUP för att returnera flera värden vertikalt

Hur man jämför två Excel-ark med hjälp av VLOOKUP-funktionen

I det här exemplet kommer vi att jämföra två kolumner i två olika Excel-ark med hjälp av VLOOKUP Formeln kommer att vara likartad förutom i Tabell_array argumentet kommer arbetsbladets namn att läggas till. Låt oss säga att vi har två listor med färger i två olika arbetsblad. Arbetsbladens namn definieras som CL-1 och CL-2. Vi kommer att jämföra Färglista-1 CL-1 arbetsblad med Färglista 2 av den CL-2 De två listorna från de två arbetsbladen finns nedan. Det är Lista-1.

Och det är Lista 2.

Steg:

  • Cell C5 av den CL-1 arbetsblad skriva formeln-
=(VLOOKUP(B5,'CL-2'!$B$3:$B$9,1,FALSE))

  • Tryck sedan på ENTER för utgången.

  • Du kommer att se att värdet Röd dyker upp. Detta beror på att färgen Röd är en gemensam färg i båda kolumnerna i CL-1 och CL-2 arbetsblad. Kopiera nu denna formel från Cell C6 till C11 genom att använda Handtag för fyllning för att få fram resultatet för de två kolumnerna i sin helhet.

Efter en stund kommer alla utdata att visas.

Här förekommer inte färgerna gul, orange och svart i CL-2 arbetsbladet. Det är därför vi får resten #N/A CL-1 arbetsblad.

Läs mer: VLOOKUP-exempel mellan två blad i Excel

Hur man jämför två kolumner med VLOOKUP-funktionen och returnerar ett tredje värde

Vi behöver ofta använda VLOOKUP funktion för att returnera ett tredje värde genom att jämföra två kolumner. I det här avsnittet ska vi lära oss hur man gör det på ett enkelt sätt. För att göra det ändrade vi datasetet, kopplade ihop några storlekar med färgerna och lade till ytterligare en kolumn där vi placerade tre färger. Nu ska vi jämföra färgkolumnerna och returnera storleken i utdatakolumnen.

Steg:

  • Cell F5 , införa följande formel-
=VLOOKUP(E5,$B$5:$C$10,2,FALSE)

  • Efter att ha tryckt på ENTER knappen får du det tredje värdet.

  • För att få fram de andra värdena använder du bara Verktyg för fyllningshandtag .

Här är alla de tredje värdena efter jämförelsen.

Uppmärksamhet

Det är viktigt att känna till VLOOKUP funktionen korrekt, eftersom ett litet fel i argumenten inte ger det resultat som du ville ha. Du kan använda MATCH och INDEX fungerar som ett alternativ till VLOOKUP funktioner.

Slutsats

Det var allt för artikeln. Jag hoppas att de förfaranden som beskrivs ovan är tillräckligt bra för att jämföra/finna matchningar i två kolumner i Excel med hjälp av VLOOKUP Du får gärna ställa frågor i kommentarsfältet och ge mig feedback. Besök webbplatsen för att upptäcka mer.

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.