Копиране на стойности в друга клетка, ако две клетки съвпадат в Excel: 3 метода

  • Споделя Това
Hugh West

Да речем, че имате работен лист с продуктови позиции в две отделни колони и съответните им цени в друга отделна колона. Сред продуктовите позиции някои от тях може да имат дублиращи се имена. Сега всичко, което искате, е да копирате цените на дублиращите се позиции в друга клетка в работния лист. Ако сега се сблъсквате с този проблем, тогава прегледайте цялата статия. Защото щенаучете 3 метода за копиране на съответните стойности в друга клетка, ако две клетки съвпадат в Excel.

Изтегляне на работната тетрадка за упражнения

Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.

Ако две клетки съвпадат, тогава копирайте стойностите в друга клетка.xlsx

3 метода за копиране на стойности в друга клетка, ако две клетки съвпадат в Excel

В тази статия ще използваме примерен списък с цени на продукти като набор от данни, за да демонстрираме всички методи. Затова нека да разгледаме набора от данни:

И така, без да се налага да обсъждаме повече, нека се потопим направо във всички методи един по един.

1. Използвайте функцията IF, за да копирате стойности в друга клетка, ако две клетки съвпадат

Имаме няколко имена на продукти в две колони, наречени Itemcat1 и Itemcat2. В тези две колони има няколко дублиращи се имена на продукти. В третата колона имаме съответните цени на продуктите.

Това, което ще направим, е да копираме цените на продуктите, които се дублират. Има още една колона, наречена "Цена на съвпадащия продукт", в която ще копираме цените на дублиращите се продукти. Можем да направим всички тези неща, като използваме само функцията IF .

И така, без да обсъждаме повече, нека преминем направо към процедурните стъпки:

❶ Изберете клетка E5 .

❷ Въведете формулата:

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

в клетката.

❸ Натиснете ВЪВЕДЕТЕ бутон.

❹ След това плъзнете Дръжка за пълнене икона в края на Съответстваща цена на артикула колона.

След като приключите с всички горепосочени стъпки, ще видите резултата като на снимката по-долу:

Прочетете още: Excel VBA: Копиране на ред, ако стойността на клетката съвпада (2 метода)

2. Използвайте функцията VLOOKUP, за да копирате стойности в друга клетка, ако две клетки съвпадат

Сега разполагаме с поле за търсене, в което да търсим дублиращи се стойности на елементите. Полето за търсене се нарича Item (елемент). В него ще вмъкнете всяко име на елемент от списъка в основната таблица с данни.

Така че, ако нашата формула установи, че има съвпадения между две клетки по отношение на техните стойности, тогава съответната им цена ще бъде копирана в друга клетка.

Например в полето за артикул сме вмъкнали Нудъли. В колоната Артикули на нашето множество от данни вече има друг артикул, наречен Нудъли, с цена 936 USD. Така че в полето Цена под полето за артикул ще върнем тази цена, като използваме функцията VLOOKUP.

За да извършим тази операция, трябва само да,

❶ Изберете клетка C15 .

❷ Въведете формулата:

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

в клетката.

❸ Натиснете ВЪВЕДЕТЕ бутон.

След като извършихме всички тези действия, можете да видите, че успешно копирахме цената на юфката от основната таблица с данни.

␥ Разбивка на формулата

  • $C$14 ▶ съдържа стойност за търсене, която е Noodles.
  • B5:C12 ▶ обхват на цялата таблица с данни.
  • 2 Това означава, че цената се копира от втората колона на основната таблица с данни.
  • 1 ▶ се отнася до приблизителното съвпадение между стойността за търсене и възстановения елемент.
  • =VLOOKUP($C$14,B5:C12,2,1) ▶ копира съответните стойности, ако две клетки съвпадат с друга клетка.

Прочетете повече: Сумиране на всички съвпадения с VLOOKUP в Excel (3 лесни начина)

Подобни четива

  • Как да открием чувствително към случая съвпадение в Excel ( 6 формули)
  • Как да сравняваме имена в Excel при различно изписване (8 метода)
  • Как да съпоставяте данни в Excel от 2 работни листа
  • Excel VBA за съпоставяне на стойност в диапазон (3 примера)

3. Използвайте функциите INDEX и MATCH, за да копирате стойности в друга клетка, ако две клетки съвпадат

В този раздел ще използваме INDEX и MATCH функция за копиране на стойности в други клетки, ако две клетки съвпадат по отношение на съответните им стойности. Сега следвайте стъпките по-долу, за да се научите да използвате тези две функции:

❶ Изберете клетка C15 .

❷ Въведете формулата:

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

в клетката.

❸ Натиснете ВЪВЕДЕТЕ бутон.

␥ Разбивка на формулата

  • MATCH(C14,B5:B12,0) ▶ търсене от B5 към B12 за да съответства на стойностите, записани в C14 . C14 съхранява елемента, наречен Noodles, който се намира на шестия ред на таблицата с данни. Така че тази функция връща 6.
  • =INDEX(B5:C12,MATCH(C14,B5:B12,0),2) ▶ търси цената, посочена от аргумента 2. Цената на шестия ред е 936, която се връща от INDEX функция.

Прочетете още: Намиране на съвпадащи стойности в две колони в Excel

Нещата, които трябва да запомните

📌 Внимавайте за синтаксиса на функциите.

📌 Вмъкнете внимателно обхвата на таблицата във формулите.

Заключение

В обобщение, разгледахме 3 метода за копиране на стойности в друга клетка, ако две клетки съвпадат в Excel. Препоръчваме ви да изтеглите работната тетрадка за упражнения, приложена заедно с тази статия, и да упражните всички методи с нея. И не се колебайте да задавате въпроси в раздела за коментари по-долу. Ще се опитаме да отговорим на всички съответни запитвания възможно най-скоро. И моля, посетете нашия уебсайт Exceldemy за да проучите повече.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.