Макрос для поиска ячейки в одной книге и, если она найдена, заполнить координирующую ячейку в другой книге - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь найти ячейки в столбце A в книге1 с ячейками в столбце A в другой книге2.Если ячейка найдена, заполните столбец B рабочей книги1 данными из ячейки столбца B рабочей книги2.

Рабочая тетрадь1 (до):

  A    |    B  
Jim    |   

Рабочая тетрадь2:

 A     |    B
Jim    |    3

Рабочая тетрадь1 (после):

 A      |    B
Jim     |    3

Это очень упрощенная версия того, что я пытаюсь сделать, но любая помощь будет очень полезнаоценили.Это тоже не копирование и вставка.Значения в Workbook1 могут отсутствовать в Workbook2

1 Ответ

1 голос
/ 21 мая 2019

Так что попробуйте, сделали это на двух листах, но легко можно найти на двух рабочих книгах, помните только, что длины массивов должны быть одинаковыми.

См .:

enter image description here

При именовании массивов функция будет короче ... Но это не макрос ...

Редактировать, если искомое имя нев списке он выдаст ошибку, т.е. н / д, но в этой версии появится надпись «Нет на листе 2», см.

IFERROR(INDEX(Sheet2!B$1:B$4,MATCH(Sheet1!A1,Sheet2!A$1:A$4,0)),"Not in Sheet 2")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...