У меня есть книга Excel с двумя рабочими листами. Рабочий лист A имеет несколько имен в нем с каждым именем в другом столбце, а рабочий лист B содержит те же имена, что и на листе A, и второй столбец, содержащий даты. Пример:VLookup Macro в Excel
Worksheet A. Worksheet B.
Name. Name. Dates
Sean Jake 11/13/15
Jake Sean 10/11/14
Tom. Chris 12/12/15
То, что я пытаюсь сделать, это установить макрос, который вызывает ВПР и передает имя из столбца имен в Рабочем листе А в качестве параметра поиска на Рабочем листе B. раз имя находится на Рабочем листе B , он возвращает дату. В настоящее время я вручную имея эти данные, запряженных жесткого кодирования следующего ВПР в колонке на Рабочем листе А.
=VLOOKUP(A2,'Worksheet B'!A:B,2,FALSE)
Любые предложения и помощь очень ценится.
спасибо.
Благодарим вас за помощь! В приведенном ниже коде отлично работает Jeeped, единственная проблема, с которой я столкнулся, - это то, что делать, если ячейка, в которой я хочу вернуть значение, находится на противоположном конце рабочего листа. В приведенном ниже коде дата будет возвращена в столбце 2, но что, если бы я хотел, чтобы значение возвращалось в столбце 14? – TKS
[Функция VLOOKUP] (https://support.office.com/en-us/article/vlookup-function-adceda66-30de-4f26-923b-7257939faa65) используются, когда возвращаемое значение находится справа от столбца поиска , Чтобы вернуть значения из столбца слева столбца поиска, используйте функцию [ИНДЕКС] (https://support.office.com/en-us/article/index-function-0ee99cef-a811-4762-8cfb-a222dd31368a) в паре с функцию [MATCH] (https://support.office.com/en-us/article/match-function-0600e189-9f3c-4e4f-98c1-943a0eb427ca). Для примера см. Мое редактирование ниже. – Jeeped
Еще раз спасибо за предоставление рабочего решения! Это прекрасно работает. – TKS