Innehållsförteckning
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.xlsx3 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.