Hur du Vlookup duplicerar matchningar i Excel (5 enkla sätt)

  • Dela Detta
Hugh West

Det är mycket enkelt att matcha dubbletter i Excel. Vi kan använda olika funktioner och Formler för att hitta dubbletter i Excel . Låt mig visa dig de bästa och enklaste metoderna för att se upp dubbla matchningar i Excel.

Ladda ner övningsboken

Du kan ladda ner den kostnadsfria Excel-mallen här och öva på egen hand.

Vlookup Dubbelmatcher.xlsx

5 sätt att Vlookup Duplicera matchningar i Excel

Låt oss börja med vårt dataset. I mitt dataset har jag placerat några säljares namn och deras försäljningsstater för två på varandra följande veckor. Titta att det finns några stater som är gemensamma. Nu ska jag visa hur du kan se på dessa dubbletter med VLOOKUP och andra Excel-funktioner.

Metod 1: Använd VLOOKUP-funktionen för att hitta dubbla matchningar i Excel

I vår allra första metod använder vi följande VLOOKUP-funktionen för att hitta dubbletter. VLOOKUP kan söka upp ett värde i den vänstra kolumnen i en datatabell och återger motsvarande värde från en annan kolumn som finns på höger sida av tabellen. Här kommer vårt sökvärde att vara från Kolumn D och hittar dubbletter från Kolumn C Om en dubblett hittas visas namnet på delstaten, annars visas #N/A .

Steg 1:

⏩ Aktivera Cell E5 .

⏩ Ange formeln nedan-

=VLOOKUP(D5,$C$5:$C$11,1,FALSE)

⏩ Tryck sedan på Gå in på för att få fram resultatet.

Steg 2:

⏩ Senare, dubbelklicka på Handtag för fyllning ikonen för att kopiera formeln.

Nu ser du att du har hittat dubbletter.

Läs mer: Hitta dubbletter i två kolumner i Excel

Metod 2: Använd funktionen MATCH för att hitta dubbla matchningar i Excel

Nu ska vi hitta dubbletter med hjälp av funktionen MATCH Men här kommer vårt uppslagsvärde att vara från Kolumn C och hittar dubbletter från Kolumn D. Om en dubblett hittas visas radnumret för det duplicerade värdet, om inte så visas #N/A Kom ihåg att radnumret här räknas i förhållande till den valda matrisen.

Steg 1:

⏩ Skriv formeln i Cell E5 -

=MATCH(C5,$D$5:$D$11,FALSE)

⏩ Tryck på Gå in på knapp.

Steg 2:

⏩ Slutligen använder du Handtag för fyllning för att kopiera formeln.

Då kommer du att se att dubbletter extraheras med deras radnummer i matrisen.

Läs mer: Hitta matchningar eller dubbla värden i Excel

Metod 3: Kombinera IF-, ISNA- och VLOOKUP-funktionerna för att hitta dubbla matchningar i Excel

Nu ska vi kombinera tre funktioner för att matcha dubbletter. Dessa är IF , ISNA , VLOOKUP funktioner. IF funktionen kontrollerar om ett villkor är uppfyllt och returnerar ett värde om det är sant och ett annat värde om det är falskt. ISNA är en felhanteringsfunktion som hjälper till att ta reda på om en cell har " #N/A fel" eller inte. Här matchar vi dubbletter i Kolumn D för värdet av Kolumn C. Om en dubblett hittas visas "Duplicate" (dubblett) eller "Unique" (unik).

Steg 1:

⏩ I Cell E5 skriva den givna formeln-

=IF(ISNA(VLOOKUP(D5,$C$5:$C$11,1,FALSE)), "Unik", "Duplikat")

⏩ Tryck sedan på Gå in på knapp.

Steg 2:

⏩ Använd sedan Handtag för fyllning för att kopiera formeln.

Uppdelning av formel:

VLOOKUP(D5,$C$5:$C$11,1,FALSE)

För det första kommer VLOOKUP-funktionen att söka upp Cell D5 till matrisen C5:C11 och kommer att återge som-

New York

ISNA(VLOOKUP(D5,$C$5:$C$11,1,FALSE))

ISNA-funktionen kommer att visa FALSE eftersom den inte får något fel, om den fick ett fel skulle den visa TRUE. Så resultatet är-

FALSK

IF(ISNA(VLOOKUP(D5,$C$5:$C$11,1,FALSE)), "Unik", "Duplikat")

Slutligen kommer IF-funktionen att ge resultatet "Duplicate" för FALSE och "Unique" för TRUE. Den returnerar-

Dubbla

Liknande läsningar

  • Hur man jämför rader i Excel för att hitta dubbletter
  • Excel hittar liknande text i två kolumner (3 sätt)
  • Hur man hittar & tar bort dubbla rader i Excel
  • Excel hittar dubbla rader baserat på flera kolumner

Metod 4: Hitta dubbla värden i två kolumner i Excel med hjälp av funktionerna IF, ISNA, VLOOKUP

I den här metoden kommer vi att använda samma funktioner som tidigare metoder för att matcha dubbletter i två kolumner. Det är därför jag har placerat uppslagsvärdet i Cell D13 Nu använder vi denna cellreferens för att hitta en matchning av den i båda Kolumn C och D Om vi hittar en matchning visas "Duplicerad", annars "Unik".

Steg:

⏩ Skriv den givna formeln i Cell D14 -

=IF(IF(ISNA(VLOOKUP(D13,$C$5:$C$11,1,FALSE)),0,1)

+IF(ISNA(VLOOKUP(D13,$D$5:$D$11,1,FALSE)),0,1)=2, "Duplicerad", "Unik")

⏩ Klicka på Gå in på för utgången.

Då ser du att det visas "Duplicated" (duplicerad).

Uppdelning av formel:

ISNA(VLOOKUP(D13,$C$5:$C$11,1,FALSE))

Här kan ISNA och LOOKUP fungerar på samma sätt som den föregående metoden. Den returnerar alltså-

FALSK

IF(ISNA(VLOOKUP(D13,$C$5:$C$11,1,FALSE)),0,1)

Då är det IF funktionen kommer att visa O för FALSK och 1 för TRUE för matrisen C5:C11 Den kommer att återkomma som-

1

IF(ISNA(VLOOKUP(D13,$D$5:$D$11,1,FALSE)),0,1)

Här IF funktionen kommer att visa O för FALSK och 1 för TRUE för matrisen D5:D11 Den kommer att återkomma som-

1

IF(IF(ISNA(VLOOKUP(D13,$C$5:$C$11,1,FALSE)),0,1)

+IF(ISNA(VLOOKUP(D13,$D$5:$D$11,1,FALSE)),0,1)=2, "Duplicerad", "Unik")

Den sista IF-funktionen summerar resultatet av de två IF-funktionerna. Om summan ger 2 visar den Duplicated, om inte visar den Unique. Så den returnerar-

"Duplicerad"

Läs mer: Excel-formel för att hitta dubbletter i en kolumn

Metod 5: Gå samman VLOOKUP- och COUNTIF-funktioner för att hitta dubbla matchningar i Excel

För den här metoden har jag skapat ett nytt dataset för den här metoden. Jag har använt några kursnamn för programmeringsspråk, deras ID och deltagarnas namn. Du kommer att se att vissa personer har gått samma kurs. Nu ska vi tillämpa VLOOKUP och COUNTIF funktioner tillsammans för att matcha dubbletter. Vi vet att VLOOKUP visar alltid den första förekomsten. Vad gör vi om vi vill ha nästa förekomst? Låt oss se.

Till att börja med skapar vi unika ID:n med hjälp av COUNTIF funktion.

Steg 1:

⏩ För att skriva in den givna formeln i Cell B5 -

=COUNTIF($C$5:C5,C5)&"-"&C5

⏩ Tryck på Enter-knappen

⏩ Använd sedan Handtag för fyllning för att kopiera formeln.

Se nu att de dubbla ID:n finns i ett serienummer.

Steg 2:

⏩ Skriv den givna formeln i Cell D15 -

=VLOOKUP(COUNTIF($C$15:C15,C15)&"-"&C15,$B$5:$E$11,4,FALSE)

⏩ Klicka på Gå in på knapp.

Steg 3:

⏩ Slutligen använder du Handtag för fyllning för att kopiera formeln.

Nu kan du se att vi har fått nästa värde som innebär deltagarnamn för samma kurs-ID.

Uppdelning av formlerna:

COUNTIF($C$15:C15,C15)

COUNTIF funktionen kommer att räkna antalet förekomster i cell C15 som returnerar som-

1

COUNTIF($C$15:C15,C15)&”-“&C15

Den lägger sedan till ett bindestreck och värdet av cellen med händelsenumret för att skapa ett unikt ID som returneras som-

1-C102

VLOOKUP(COUNTIF($C$15:C15,C15)&"-"&C15,$B$5:$E$11,4,FALSE)

Slutligen, den VLOOKUP funktionen kommer att söka upp arrayen enligt det unika ID:t i arrayen B5:E11 och kommer att visa utdata från Kolumn 4 i den matrisen. Så den kommer att återge som-

"Peter"

Läs mer: Ta reda på antalet dubbla rader med hjälp av COUNTIF-formeln

Slutsats

Jag hoppas att alla de metoder som beskrivs ovan är tillräckligt bra för att söka upp dubbla matchningar. Ställ gärna frågor i kommentarsfältet och ge mig feedback.

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.