2013-04-15 1 views
0

У меня есть ВПР я только что сделалВПР возвращает только 1 или 0, если строка соответствует

=VLOOKUP(D5,Sheet1!$B$3:$M$591,3,FALSE)

Это соответствует 1 колонка в 1 лист к другому в другом листе. Когда я проверю это, изменив его на: =VLOOKUP(D5,Sheet1!$B$3:$M$591,1,FALSE) Он возвращает то же значение, которое я ищу.

А дальше, если я проверить его с:

=VLOOKUP(D5,Sheet1!$B$3:$M$591,2,FALSE)

Он возвращает соответствующее значение из sheet1, что мне нужно.

НО то, что мне действительно нужно колонка 3, которая является числом, и когда я использую:

=VLOOKUP(D5,Sheet1!$B$3:$M$591,3,FALSE)

Единственные номера я получаю 1 или 0. даже если те не правильные номера. Что я делаю не так?

+0

Если вы хотите только вернуть значение в третьем столбце, вам не придется искать в диапазоне, который выходит в столбце M. Вы можете сконденсировать диапазон до 'Sheet1! $ B $ 3: $ D $ 591'. Без просмотра ваших данных немного сложно сказать, но если вы измените значение B3 в Sheet1 на значение в D5, vlookup вернет правильное значение? – AxGryndr

+0

В каком столбце содержатся значения, которые вы хотите получить? Столбец C (т. Е. «Столбец 3»), столбец D (третий столбец в диапазоне поиска), что-то еще? – ExactaBox

+0

Похоже, что вы ответили на свой вопрос - используйте '= VLOOKUP (D5, Sheet1! $ B $ 3: $ M $ 591,2, FALSE)' - 2 ссылается на столбец с «массивом поиска», который является Sheet1! $ B $ 3: $ M $ 591, поэтому столбец 2 - это Sheet1! $ C $ 3: $ C $ 591 –

ответ

0

Он возвращает то же значение, что и я.

Потому что вы указали индекс столбца на «1», который представляет собой столбец, который ищет по формуле VLOOKUP.

НО то, что мне действительно нужно колонка 3, которая является числом, и когда я использую:

= ВПР (D5, Лист1 $ B $ 3: $ M $ 591,3, FALSE)

Пожалуйста, разместите свою книгу или пример данных о книге, и мы можем помочь. Не видя ваших данных, невозможно сказать.