У меня есть поле, которое должно заполнить контактные данные с листа имен, адресов электронной почты и еще чего-то еще. BASE_VesOp
- это имя, взятое из другого места. Контактная информация находится в динамическом диапазоне ContactDetails
, который определяется как ='Contact details'!$A$2:INDEX('Contact details'!$A$2:$F$201, COUNTA('Contact details'!$A$2:$F$201))
.VLOOKUP не работает с динамическим диапазоном
Я использую этот поиск, чтобы получить адрес электронной почты из колонки 4 из ContactDetails
, на основе имени в BASE_VesOp
:
=VLOOKUP(BASE_VesOp, ContactDetails, 4, FALSE)
Он продолжает давать мне # ССЫЛКА! ошибка, и проверка действия известково дает следующее:
Я попытался сформулировать ряд по-разному - столбец за столбцом, например, - но продолжать получать ту же ошибку.
Любая идея, что может быть неправильным?
Почему вы создаете ContactDetails таким образом? Эта формула останавливается в строке 201, поэтому она не очень динамична. Изменить ContactDetails в нормальный диапазон. –
Причина, по которой я избегаю этого, состоит в том, чтобы избежать пустых пространств в выпадающем списке - вряд ли когда-либо будет более 200 операторов судов, но их, как правило, гораздо меньше. –