Ответ 1
Самый простой способ - с VLOOKUP()
. Это потребует, чтобы на втором листе был отсортирован столбец номера сотрудника. В более новых версиях Excel, по-видимому, сортировка больше не требуется.
Например, если у вас был "Sheet2" с двумя столбцами - A = номер сотрудника, B = имя сотрудника, а на вашем текущем листе были номера сотрудников в столбце D, и вы хотите заполнить столбец E, в ячейке E2, вы бы:
=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)
Затем просто заполните эту формулу до остальной части столбца D.
Пояснение:
- Первый аргумент
$D2
указывает значение для поиска. - Второй аргумент
Sheet2!$A$2:$B$65535
указывает диапазон ячеек для поиска. Excel будет искать значение в первом столбце этого диапазона (в данном случаеSheet2!A2:A65535
). Примечание. Предполагаю, что у вас есть ячейка заголовка в строке 1. - Третий аргумент
2
указывает индекс на основе 1 столбца для возврата из найденного диапазона. Значение2
вернет второй столбец в диапазонеSheet2!$A$2:$B$65535
, а именно значение столбцаB
. - Четвертый аргумент
FALSE
говорит, что возвращает только точные соответствия.