Вам не нужен VBA, это можно сделать с помощью простой функции ячейки: VLOOKUP()
.
Лист1:
A B C D
1 Name No. Wage NewWage
---------------------------------
2 Adam 111 1000.00 [xxxx]
3 Brad 222 1300.00
4 Charly 333 2000.00
Лист2:
A B C
1 Name No. Wage
-----------------------
2 Adam 111 1100.00
3 Brad 222 1400.00
4 Charly 333 2100.00
Формула для [xxxx]
будет иметь вид:
=VLOOKUP(B2;Sheet2!B:C;2;FALSE)
Это ищет новую заработную плату для каждого человека со второго листа. Заполните формулу вниз.
Убедитесь, что значения в Sheet2 отсортированы по номеру сотрудника, иначе VLOOKUP()
не найдет их. Прочитайте страницу справки для VLOOKUP () для получения более подробной информации.