VLOOKUP-formel för att jämföra två kolumner i olika Excel-ark

  • Dela Detta
Hugh West

Om du letar efter några speciella knep för att använda VLOOKUP Formel för att jämföra två kolumner i olika ark så har du hamnat på rätt ställe. Det finns några enkla sätt att använda VLOOKUP formel för att jämföra två kolumner i olika ark. Den här artikeln kommer att visa dig varje steg med ordentliga illustrationer så att du enkelt kan använda dem i ditt syfte. Låt oss gå in på den centrala delen av artikeln.

Ladda ner övningsboken

Du kan ladda ner arbetsboken här:

Jämföra två kolumner i olika ark.xlsx

3 exempel med VLOOKUP-formeln för att jämföra två kolumner i olika Excel-ark

I det här avsnittet kommer jag att visa dig tre snabba och enkla metoder för att använda VLOOKUP Formel för att jämföra två kolumner i olika ark i Windows operativsystem. Du hittar detaljerade förklaringar med tydliga illustrationer av varje sak i den här artikeln. Jag har använt mig av Microsoft 365-version Här. Men du kan använda alla andra versioner som du har tillgång till. Om något i den här artikeln inte fungerar i din version, lämna oss en kommentar.

Här har jag data från två team som har några gemensamma medlemmar i två olika kalkylblad som heter " TeamA " och " TeamB ". Och jag ska visa dig hur du kan hitta de gemensamma namnen och de olika namnen på de två lagen.

1. Jämför två kolumner i olika Excel-ark och återge gemensamma/matchade värden

Först ska jag visa dig hur du använder VLOOKUP-funktionen för att hitta gemensamma namn eller matchade värden för två olika namnlistor i olika arbetsblad. Följ stegen nedan:

  • Här kommer jag att försöka få fram de vanliga namnen på Lag A och Lag B För detta har jag skapat ett nytt kalkylblad som redan innehåller uppgifterna i Lag B .
  • Jag har sedan skapat en ny kolumn för att hitta de vanliga namnen. Lägg sedan in följande formel i cell E5:
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • Dra nu i Handtag för fyllning ikonen för att klistra in den använda formeln i de andra cellerna i kolumnen eller använda Excel-tangentbordsgenvägar Ctrl+C och Ctrl+V för att kopiera och klistra in.

  • Som ett resultat av detta får du gemensam namn som infogas i kolumnen Lag A och för den felanpassad rader, där visas "# N/A Fel ". Här har jag markerat de felmatchade raderna.

Använda IFERROR med VLOOKUP-funktionen för att behandla #N/A-felet:

För att undvika att visa ' #N/A Fel " i kolumnen, kan du använda IFERROR-funktionen med den VLOOKUP funktion.

  • För att göra detta infogar du följande formel i cellen E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE), "Ej funnen")

🔎 Formelfördelning:

För att förstå denna formel måste du känna till den IFERROR excel-funktion.

Syntaxen för IFERROR funktion: =IFERROR(värde, value_if_error)

Låt oss se hur ovanstående formel fungerar

  • Eftersom värdet av IFERROR funktionen har vi lagt in vår VLOOKUP Om det inte finns något fel, kommer utgången av VLOOKUP formeln kommer att vara resultatet av IFERROR funktion.
  • Som argumentet value_if_error har vi skickat detta värde, " Ej funnen ". Så om IFERROR funktionen hittar ett fel i cellen, kommer den att ge ut denna text, "Ej funnen" .

  • Som ett resultat har du fått det resultat som visas i skärmbilden nedan. Här kan du se att i raderna för felanpassad namn, har det placerats " Ej funnen ".

Användning av IF och ISNA med VLOOKUP-funktionen för att hantera felet #N/A:

Det finns ett annat sätt att hitta ett sätt att undvika #N/A Fel och det är att använda IF och ISNA funktioner med VLOOKUP funktioner.

  • För detta, klistra in följande formel i cellen E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)), "Inte matchad", "Matchad")

🔎 Formelfördelning:

Låt oss nu se hur följande formel fungerar.

  • Eftersom logisk_test argumentet i den IF funktionen har vi lämnat över ISNA funktionen och den ISNA funktionen innehåller vår VLOOKUP Om den VLOOKUP-formeln returnerar en #N/A fel, är det ISNA funktionen kommer att återge den TRUE När den logisk_test är sant IF-funktionen returnerar detta värde: "Inte matchad" .
  • Om den VLOOKUP-formeln returnerar ett värde (inget fel), och ISNA funktionen kommer att återge FALSK Så, IF funktionens logisk_test argumentet kommer att vara Falskt . När logisk_test är Falskt IF-funktionen returnerar detta värde: "Matchad" .
  • På så sätt får du kolumnen fylld med " Matchad " och " Inte Matchad "Nu kan du enkelt identifiera de gemensamma namnen mellan namnlistorna i olika arbetsblad.

  • Du kan enkelt använda Filterfunktion för att separera eller visa endast de gemensamma namnen för två lag.
  • För att aktivera Filterfunktion för datasetet, klicka på en valfri cell i datasetet.
  • Gå sedan till Hem på det övre bandet.
  • Klicka på på den Sortera & Filtrera och välj Filter

  • Som ett resultat av detta kommer du att filter drop-down pilar i varje rubrik i datamängden.
  • Klicka nu på Filter pilen i den Kolumn av " Team A ".
  • Då, märka kryssrutan och säger " Ej funnen " och tryck på OK .

  • Här ser du bara den gemensam eller . matchade namn av de två lagen. Och, den felanpassad namnen är dold av Filterfunktion .

Läs mer: Excel-formel för att jämföra och returnera värde från två kolumner

Liknande läsningar

  • Hur man jämför texten i två celler i Excel (10 metoder)
  • Excel jämför text i två kolumner (7 fruktbara sätt)
  • Hur du räknar matchningar i två kolumner i Excel (5 enkla sätt)
  • Excel-formel för att jämföra två kolumner och återge ett värde (5 exempel)
  • Hur man jämför två kolumner för att hitta skillnader i Excel

2. Jämför två kolumner i olika arbetsblad och hitta saknade värden

I det föregående exemplet har du fått veta hur du hittar gemensam namn på två olika listor i olika arbetsblad, Nu ska jag visa dig hur du kan hitta namnen på två olika listor i olika arbetsblad. saknade värden i en lista jämfört med en annan lista .

2.1 Användning av filterfunktionen

På samma sätt som tidigare kan du använda funktionen Filter för att hitta de saknade värdena. Efter att ha använt funktionen VLOOKUP med den IFERROR-funktionen , du har redan en kolumn som visar " Inte Hittade "värden för felanpassad namn.

  • Gå nu till filtreringsalternativet igen genom att klicka på Filtrera pilen i kolumnhuvudet för " Lag A ".
  • Då, avmarkera alla kryssrutorna utom att säga " Ej funnen ".
  • Tryck sedan på OK .

  • Som ett resultat ser du att endast de felmatchade namnen för lag B jämfört med lag A visas i datasetet.

2.2 Användning av FILTER med VLOOKUP-funktionen

Du kan också använda FILTER-funktion för att hitta de felanpassade värdena i två olika listor från olika arbetsblad. För detta, infoga följande formel i cell F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

🔎 Formelfördelning:

  • För det första, den VLOOKUP-funktioner kommer att hitta de gemensamma namnen mellan intervallet B5:B20 av den aktiv arbetsblad och intervall B5:B20 av den arbetsblad TeamA och tilldela #N/A för inte passar ihop.
  • Då, ISNA:s funktion tar endast de celler som är tilldelade #N/A av VLOOKUP funktioner, vilket innebär att inte passar ihop.
  • Därefter är det Filterfunktion infogar endast cellerna från intervallet B5:B20 som inte är matchade och tilldelad #N/A .

  • På så sätt får du fram de felanpassade namnen på de två valda listorna med ett klick.

Läs mer: Hur man jämför två kolumner eller listor i Excel (4 lämpliga sätt)

3. Jämför två listor i olika arbetsblad och återge ett värde från en tredje kolumn.

Du kan också få fram de andra kolumnvärdena för matchande celler i två listor på olika kalkylblad.

  • För detta måste du ändra kolumnindexnumret i VLOOKUP Här vill jag till exempel få fram den ålder av namnet " James " och ålder värden finns i 4:e kolumnen av den valda VLOOKUP i det område i TeamB arbetsblad.
  • Infoga följande formel i cellen E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

  • På så sätt har du fått åldrarna för de namn som matchar listan i TeamA, och, för den felanpassad namn, där visar #N/A fel.

Läs mer: Hur du matchar två kolumner och returnerar en tredje i Excel

VLOOKUP för flera kolumner i olika blad i Excel med endast en retur

Nu ska jag visa dig hur du kan använda VLOOKUP funktion för flera kolumner i olika kalkylblad och få ett värde som retur. Detta är ett exempel på Inbäddad VLOOKUP-funktion användning.

Här tänker jag på en situation där du har " Artikel-ID ", och " Produktnamn " av vissa produkter i ett arbetsblad som heter " W1" och " Produktnamn " och " Pris " i ett annat arbetsblad som heter " W2 ". Nu måste du ta reda på " Pris " av en specifik " Produkt " med en specifik " ID ". Låt oss slutföra denna uppgift.

  • I ett annat kalkylblad har du bara artikel-id och du vill få fram priset. För detta måste du använda den inbäddade VLOOKUP funktioner.
  • Infoga den här formeln i cellen C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

Var,

  • Lookup_value är VLOOKUP(B6,'W1′!B6:C19,2,FALSE) . Denna andra " VLOOKUP " kommer att dra ut den Artikel-ID från " W1 "
  • tabell_array : är ' W2′!B6:C19 .
  • Col_index_num är 2
  • [range_lookup] : vi vill ha den exakta överensstämmelsen (FALSK )

  • Dra nu i Handtag för fyllning ikonen för att tillämpa denna liknande formel på andra celler i kolumnen.
  • Och du har fått en retur genom att använda VLOOKUP för flera kolumner i olika arbetsblad.

Läs mer: Hur man jämför flera kolumner med VLOOKUP i Excel (5 metoder)

Slutsats

I den här artikeln har du fått reda på hur du använder VLOOKUP Formel för att jämföra två kolumner i olika ark. Jag hoppas att du fann den här artikeln användbar. Du kan besöka vår webbplats ExcelWIKI för att lära dig mer Excel-relaterat innehåll. Om du har kommentarer, förslag eller frågor kan du skriva dem i kommentarsfältet nedan.

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.