
У меня есть VLOOKUP
таблица Excel.
=VLOOKUP(D2,'Building blocks'!B7:ZL35, 44)
В настоящее время он возвращает 0
, хотя в соответствующей ячейке есть текст. Соответствующая ячейка находится только в 23-й строке, и, следовательно, находится в [table] B7:ZL35
.
Просто повозившись, я понял, что если я изменю таблицу вверх или вниз, то есть на B7:ZL34
или B7:ZL36
, то она VLOOKUP
внезапно начнет работать.
Это происходит со всеми буквами VLOOKUP
«s» в моей таблице.
Кто-нибудь знает, почему это может быть? Любая помощь будет оценена по достоинству!
решение1
Как правило, при построении VLOOKUP
функции вы всегда должны делать диапазон для поиска абсолютной ссылкой, иначе он сместится на другие диапазоны по мере копирования формулы вниз. Что-то вроде этого, вероятно, решит вашу проблему:
=VLOOKUP(D2,'Building blocks'!$B$7:$ZL$35, 44, FALSE)