Kopiera värden till en annan cell om två celler matchar varandra i Excel: 3 metoder

  • Dela Detta
Hugh West

Låt oss säga att du har ett kalkylblad med produktartiklar i två separata kolumner och deras motsvarande priser i en annan separat kolumn. Bland produktartiklarna kan vissa av dem ha dubbla namn. Allt du vill är att kopiera priserna för de dubbla artiklarna i en annan cell i kalkylbladet. Om du står inför det här problemet just nu, gå igenom hela artikeln. Eftersom du kommer attLär dig 3 metoder för att kopiera motsvarande värden till en annan cell om två celler matchar varandra i Excel.

Ladda ner övningsboken

Vi rekommenderar att du laddar ner Excel-filen och övar med den.

Om två celler matchar varandra kopierar du värdena till en annan cell.xlsx

3 metoder för att kopiera värden till en annan cell om två celler matchar varandra i Excel

I den här artikeln kommer vi att använda ett exempel på en produktprislista som dataset för att demonstrera alla metoder. Låt oss ta en titt på datasetetet:

Så utan någon vidare diskussion ska vi nu dyka in i alla metoderna en efter en.

1. Använd IF-funktionen för att kopiera värden till en annan cell om två celler matchar varandra

Vi har några produktnamn i två kolumner som heter Itemcat1 och Itemcat2. Inom dessa två kolumner finns det några dubbletter av produktnamn. I den tredje kolumnen har vi motsvarande produktpriser.

Vad vi ska göra är att kopiera priset på produkter som är dubbletter. Det finns en annan kolumn som heter Matched Item Price, där du ska kopiera priserna på dubblettprodukterna. Vi kan göra alla dessa saker med hjälp av endast IF-funktionen. .

Så utan någon ytterligare diskussion kan vi gå direkt till procedurerna:

❶ Välj cell E5 .

❷ Skriv formeln:

=IF(B5=C5,D5,"")

inom cellen.

❸ Tryck på ENTER knapp.

❹ Därefter drar du den Handtag för fyllning till slutet av Pris för den matchade produkten kolumn.

När du är klar med alla ovanstående steg ser du resultatet som i bilden nedan:

Läs mer: Excel VBA: Kopiera rad om cellvärdet matchar (2 metoder)

2. Använd VLOOKUP-funktionen för att kopiera värden till en annan cell om två celler matchar varandra

Nu har vi en sökruta för att söka efter dubbla värden för objekt. Sökrutan heter Item och du kommer att infoga alla objektnamn som anges i huvuddatatabellen.

Om vår formel finner att det finns matchningar mellan två celler när det gäller deras värden kopieras deras motsvarande pris till en annan cell.

I rutan Artikel har vi till exempel lagt in Noodles. I kolumnen Artikel i vårt dataset finns det redan en annan artikel som heter Noodles och har ett pris på 936 dollar. Så i rutan Pris under rutan Artikel ska vi returnera det här priset med hjälp av VLOOKUP-funktionen.

Allt vi behöver göra för att utföra denna operation är,

❶ Välj cell C15 .

❷ Skriv formeln:

=VLOOKUP($C$14,B5:C12,2,1)

inom cellen.

❸ Tryck på ENTER knapp.

Efter att ha gjort allt detta kan du se att vi har lyckats kopiera priset på nudlar från huvuddatatabellen.

␥ Formelfördelning

  • $C$14 ▶ innehåller ett uppslagsvärde, som är Noodles.
  • B5:C12 ▶ intervallet för hela datatabellen.
  • 2 ▶ kolumnindexnummer. Detta innebär att priset kopieras från den andra kolumnen i huvuddatatabellen.
  • 1 ▶ avser ungefärlig överensstämmelse mellan uppslagsvärdet och det återställda objektet.
  • =VLOOKUP($C$14,B5:C12,2,1) ▶ kopierar motsvarande värden om två celler matchar varandra till en annan cell.

Läs mer: Summera alla matchningar med VLOOKUP i Excel (3 enkla sätt)

Liknande läsningar

  • Hur man hittar en match som är skiftlägeskänslig i Excel (6 formler)
  • Hur man matchar namn i Excel där stavningen skiljer sig åt (8 metoder)
  • Hur man matchar data i Excel från 2 arbetsblad
  • Excel VBA för att matcha ett värde i ett intervall (3 exempel)

3. Använd funktionerna INDEX och MATCH för att kopiera värden till en annan cell om två celler matchar varandra.

I det här avsnittet kommer vi att använda INDEX och MATCH för att kopiera värden till andra celler om två celler överensstämmer med varandra när det gäller motsvarande värden. Följ nu stegen nedan för att lära dig att använda dessa två funktioner:

❶ Välj cell C15 .

❷ Skriv formeln:

=INDEX(B5:C12,MATCH(C14,B5:B12,0),2)

inom cellen.

❸ Tryck på ENTER knapp.

␥ Formelfördelning

  • MATCH(C14,B5:B12,0) ▶ sökning från B5 till B12 för att matcha de värden som finns lagrade i C14 . C14 lagrar objektet Noodles som finns på den sjätte raden i datatabellen, så denna funktion returnerar 6.
  • =INDEX(B5:C12,MATCH(C14,B5:B12,0),2) ▶ letar efter det pris som anges i argumentet 2. Priset på den sjätte raden är 936, vilket returneras av INDEX funktion.

Läs mer: Excel hittar matchande värden i två kolumner

Saker att komma ihåg

📌 Var försiktig med syntaxen i funktionerna.

📌 Infoga tabellområdet noggrant i formlerna.

Slutsats

Sammanfattningsvis har vi diskuterat 3 metoder för att kopiera värden till en annan cell, om två celler matchar i Excel. Du rekommenderas att ladda ner arbetsboken som bifogas med den här artikeln och öva alla metoder med den. Och tveka inte att ställa några frågor i kommentarsfältet nedan. Vi kommer att försöka svara på alla relevanta frågor så fort som möjligt. Och besök vår webbplats Excellent för att utforska 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.