VLookUp между двумя рабочими книгами (без VBA) - PullRequest
0 голосов
/ 06 января 2020

У меня есть две рабочие книги - назовем их workbook1 & 2. В workbook1 я хочу, чтобы столбец A был автоматически заполнен информацией, хранящейся в рабочей книге2. Однако у меня возникли две проблемы.

  • Во-первых, формула возвращает ошибку # N / A в ячейке A2 рабочей книги1, несмотря на то, что эта формула используется в ячейках A3 и A4.
  • Во-вторых, формула возвращает неправильное значение для A4, несмотря на то, что формула записана как приблизительное совпадение (True), а текст в столбце B идентичен.

Рассматриваемая формула:

  • (A2) = VLOOKUP ([@ [Имя поставщика]], 'Перекрестный код имени поставщика, Ref.xlsx'! Table1 [#All], 1)
  • (A4) = VLOOKUP ([@ [Имя поставщика]], 'Кросс-код имени поставщика, Ref.xlsx'! Table1 [#All], 1)

Рабочие книги приведены ниже в числовом порядке.

Workbook1

Workbook2

I извиняюсь за простоту этого вопроса. Я попробовал несколько вещей, которые я нашел в Интернете, включая этот ответ здесь и здесь . И я не могу заставить его работать. Я счастлив попробовать другую формулу, если есть лучший инструмент для работы. Я отсутствовал в Excel в течение нескольких месяцев и не могу вспомнить, как это настроить ... извините за простой вопрос. Кроме того, поскольку я не слишком хорошо знаком с VBA, я не пробовал решение VBA, и именно поэтому я перечислил это в названии как таковое.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 06 января 2020

Параметры пары:

  1. INDEX/MATCH: =INDEX('Vendor Name-Code Cross Ref.xlsx'!Table1[Vendor Code],MATCH([@[Vendor Name]],'Vendor Name-Code Cross Ref.xlsx'!Table1[Vendor Name],0))

  2. Переключите порядок столбцов в Рабочей книге 2 и продолжайте использовать VLOOKUP, но с точным соответствием.

  3. Если у вас есть доступ к новым функциям Excel, используйте XLOOKUP.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...