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

У меня есть два листа, содержащие различные столбцы, в которых два столбца содержат номер документа и цены.Теперь я хочу сопоставить ячейку K3 (номер документа) листа 1 в столбце D (все номера документов) листа 2. Если совпадение существует, то я хочу, чтобы была возвращена соответствующая цена, указанная в столбце V.

Вот формула, которую я пробовал:

=VLOOKUP(K3,'Sheet1 (2)'!D2:D896,22,FALSE) 

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019
=VLOOKUP(K3,Sheet1!D3:E8,2,FALSE)

В формуле второй последний аргумент - это номер столбца значений.

Sheet 1 having values against document no. Sheet 2 get values against document no

0 голосов
/ 12 февраля 2019

Здесь полезна документация VLOOKUP, особенно пункты 2 и 3, которые соответствуют частям 2 и 3 формулы.

Диапазон, в котором находится искомое значение.Помните, что значение поиска всегда должно быть в первом столбце диапазона, чтобы VLOOKUP работал правильно.Например, если ваше значение поиска находится в ячейке C2, тогда ваш диапазон должен начинаться с C.

Номер столбца в диапазоне, который содержит возвращаемое значение.Например, если вы указываете B2: D11 в качестве диапазона, вы должны считать B в качестве первого столбца, C в качестве второго и т. Д.

Поэтому измените второйОт D до V в вашем диапазоне поиска и измените столбец на 19 вместо 22 - D - 1-й столбец, E - второй и т. Д. До V, 19-й столбецдиапазона поиска.

=VLOOKUP(K3,'Sheet1 (2)'!D2:V896,19,FALSE) 

, если VLOOKUP не ваша вещь, рассмотрим INDEX / MATCH.

=INDEX('Sheet1 (2)'!V:V,MATCH(K3,'Sheet1 (2)'!D:D,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...