Положение:
У меня есть два листа: первый лист содержит список имен сотрудников; второй лист содержит часть отчета о заработной плате для сотрудников. Мне нужно перетащить данные о зарплате сотрудника со страницы 2 на лист 1, выполнив поиск сотрудника на листе 2. Что усложняет это, так это то, что отчет на листе 2 содержит информацию об изменении сотрудников, оплате труда и не имеет уникального идентификатора.
Я хочу заполнить столбец A. Я не могу изменить этот лист навсегда, так как он влияет на последующие отчеты.
Я разбил столбец B, который был ранее first name
, middle initial (if any)
, last name
. Обратите внимание, что около 10% имен могут иметь другую фамилию. Например, лист 1 содержит имя Tara Feather, но во втором отчете используется ее девичья фамилия Tara Bird.
Попытки пока:
Я новичок в Excel и только учусь VLOOKUP
. Моей первой попыткой было получить данные, основанные на столбце фамилии на листах 1 и 2, и ввести данные. К сожалению, в то время как это работало для 90% записей, последние 10% имели неправильные значения, и проверка на исправление заняла больше времени, чем ввод вручную.
Возможные идеи:
Моей следующей мыслью было объединить оператор If
и VLOOKUP
, чтобы при совпадении last name
и first name
выполнить VLOOKUP
и получить значения или ввести «ОШИБКА».
С этой новой мыслью я не знаю, нахожусь ли я сейчас на макро-территории или есть какая-то комбинация функций, которые могут помочь. В идеале, чем больше он может сделать со 100% точностью, тем лучше. Однако, если он может выделить имена, которые он заполнил на листе 2, я всегда могу ввести невыделенный вручную, сохраняя при этом время.
Каковы ваши мысли и направления?