Innehållsförteckning
När du arbetar med ett stort dataset eller flera kalkylblad i Excel finns det en möjlighet att du får samma matchande värden i båda kalkylbladen. Ibland kan vi behöva hitta dessa matchande värden för att få ett tydligt koncept om kalkylbladet. Excel tillhandahåller några grundläggande funktioner och formler som gör att du enkelt kan hitta matchande värden i två kalkylblad. I den här artikeln kan vi idaglär dig hur du hittar matchande värden i två kalkylblad i Excel.
Ladda ner övningsboken
Ladda ner det här övningsbladet för att öva medan du läser den här artikeln.
Excel hittar matchande värden på två arbetsblad.xlsx4 lämpliga metoder för att hitta matchande värden i två arbetsblad
1. Använd EXACT-funktionen för att hitta matchande värden i två Excel-arbetsblad
EXAKT går igenom rader och kolumner i två olika kalkylblad och hittar matchande värden i Excel-cellerna. Följ stegen nedan för att lära dig!
Steg 1:
I följande exempel får vi två olika dataset i två olika kalkylblad. Datasetetet som innehåller kolumnerna som heter "Unikt ID", "Namn", och "Lön" Nu är det vår uppgift att hitta de matchande värden som finns i dessa datablad.
För "Sales-Jan" arbetsbladet är datasetet,
Nästa dataset är,
I "Matchande ID" kolumnen hittar vi de matchande värden som finns i arbetsbladen.
Steg 2:
I cell F4 , tillämpa den EXAKT Funktionen har följande allmänna argument,
=EXACT(text1,text2)
Lägg nu in värdena i funktionen och den slutliga formen blir,
=EXACT($B$4:$B$15,'Sales-Jan'!$B$4:$B$15)
Var,
- Text1 är $B$4:$B$15 eftersom vi vill hitta matchande ID:n mellan två kalkylblad.
- Text2 är 'Sales-Jan'!$B$4:$B$15 som är den Unikt ID i kolumnen i Försäljning-Jan
Tryck nu på Gå in på för att få fram resultatet.
Steg 3:
Flytta muspekaren till det nedre högra hörnet av formelcellen tills du ser ikonen för fyllningshandtag ( + ). Klicka och dra ikonen för att tillämpa samma formel på resten av cellerna.
Vi kan alltså se att den EXAKT funktionen returnerar FALSK när värdet inte är matchat och TRUE för de värden som matchar varandra. Så här kan du hitta matchande värden i två kalkylblad.
2. Kombinera MATCH med ISNUMBER-funktionen för att få matchande värden i två kalkylblad
Kombinationen av MATCH och ISNUMMER formeln ger dig också de matchande värdena i två kalkylblad.
Steg 1:
I cell F4 , tillämpa den MATCH med den ISNUMMER Efter att ha lagt in värdena i formeln är den slutliga formen,
=ISNUMBER(MATCH(B4,'Sales-Jan'!$B$4:$B$15,0))
Var,
- Lookup_values är B4
- Lookup_array är 'Sales-Jan'!$B$4:$B$15 . Klicka på Försäljning-Jan arbetsbladet för att gå dit och välja matrisen.
- [match_type] är EXACT (0) .
Tryck nu på Gå in på för att tillämpa formeln.
Steg 2:
Formeln ger dig " TRUE " om värdena stämmer överens. Och kommer att återge " FALSK " om värdena inte stämmer överens.
Använd samma formel för resten av cellerna för att få slutresultatet.
3. Infoga VLOOKUP-funktionen för att hitta matchande värden i två kalkylblad
VLOOKUP funktionen tar inmatningsvärdet, söker det i arbetsbladen och returnerar det värde som matchar inmatningen. Vi följer dessa steg för att lära oss!
Steg 1:
Tillämpa den VLOOKUP i den cell där du vill få fram de matchande värdena. Sätt in värdena i funktionen och den slutliga formeln blir,
=VLOOKUP(B4,'Sales-Jan'!$B$4:$C$15,2,FALSE)
Var,
- Lookup_value är B4
- Tabell_array är 'Sales-Jan'!$B$4:$C$15 . Gå till Försäljning-Jan arbetsbladet och välj tabellmatrisen.
- Col_index_num är 2 Vi vill få fram de matchande namnen med matchande ID:n.
- [range_lookup] värdet är FALSK (Exakt)
Tryck på Gå in på för att få fram resultatet.
Steg 2:
Vi har alltså hittat de första matchande värdena. Tillämpa samma funktion på resten av cellerna för att få fram det slutliga resultatet. När VLOOKUP inte hittar de matchande värdena, kommer den att returnera #N/A fel.
4. Slå ihop IF med ISNA-formeln för att få fram matchningar från två kalkylblad i Excel
En annan formel som kan hjälpa dig att jämföra de två datamängderna och identifiera om värdena finns i båda kalkylbladen är formeln IF med den ISNA formel.
Steg 1:
I F4 cellen, tillämpa kombinationen IF med den ISNA Efter att ha matat in värdena är det slutliga formuläret,
=IF(ISNA(VLOOKUP(B4,'Sales-Jan'!$B$4:$C$15,2,FALSE)), "NO", "YES")
Var,
- Lookup_value är B4
- Tabell_array är 'Sales-Jan'!$B$4:$C$15 .
- Col_index_num är 2 .
- [range_lookup] värdet är FALSK (Exakt)
- Om värdena stämmer överens ger formeln följande resultat JA I annat fall kommer den att återge NO
Tillämpa funktionen genom att trycka på Gå in på .
Steg 2:
Tillämpa nu samma formel på resten av cellerna för att få det slutliga resultatet.
Saker att komma ihåg
👉 Den EXAKT funktionen är skiftlägeskänslig. Den kommer inte att se Alexander och alexander som en match.
👉 Den VLOOKUP funktionen söker alltid efter uppslagsvärden från den översta kolumnen längst till vänster till höger. Denna funktion Aldrig söker efter uppgifterna till vänster.
👉 När du väljer din Tabell_Array du måste använda absoluta cellreferenser ($) för att blockera matrisen.