У меня есть ВПР я только что сделалВПР возвращает только 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. даже если те не правильные номера. Что я делаю не так?
Если вы хотите только вернуть значение в третьем столбце, вам не придется искать в диапазоне, который выходит в столбце M. Вы можете сконденсировать диапазон до 'Sheet1! $ B $ 3: $ D $ 591'. Без просмотра ваших данных немного сложно сказать, но если вы измените значение B3 в Sheet1 на значение в D5, vlookup вернет правильное значение? – AxGryndr
В каком столбце содержатся значения, которые вы хотите получить? Столбец C (т. Е. «Столбец 3»), столбец D (третий столбец в диапазоне поиска), что-то еще? – ExactaBox
Похоже, что вы ответили на свой вопрос - используйте '= VLOOKUP (D5, Sheet1! $ B $ 3: $ M $ 591,2, FALSE)' - 2 ссылается на столбец с «массивом поиска», который является Sheet1! $ B $ 3: $ M $ 591, поэтому столбец 2 - это Sheet1! $ C $ 3: $ C $ 591 –