Съдържание
Да речем, че имате работен лист с продуктови позиции в две отделни колони и съответните им цени в друга отделна колона. Сред продуктовите позиции някои от тях може да имат дублиращи се имена. Сега всичко, което искате, е да копирате цените на дублиращите се позиции в друга клетка в работния лист. Ако сега се сблъсквате с този проблем, тогава прегледайте цялата статия. Защото щенаучете 3 метода за копиране на съответните стойности в друга клетка, ако две клетки съвпадат в Excel.
Изтегляне на работната тетрадка за упражнения
Препоръчваме ви да изтеглите файла на Excel и да се упражнявате с него.
Ако две клетки съвпадат, тогава копирайте стойностите в друга клетка.xlsx3 метода за копиране на стойности в друга клетка, ако две клетки съвпадат в 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 за да проучите повече.