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