vLookup Соответствует другому массиву поиска

Может кто-нибудь, пожалуйста, посоветуйте правильный метод для использования, чтобы я мог динамически изменить Lookup_Array в состоянии соответствия.

Следующая формула отлично работает;

=VLOOKUP(F22,A26:O2000,MATCH(A9,A26:O26,0),FALSE)

Однако, основываясь на других критериях, я бы хотел, чтобы массив поиска был другим, а не A26:026 это было бы A34:O34,

2 ответа

Из того, что я понимаю ваш вопрос, вы можете использовать Indirect(), Предполагая, что ячейка A1 имеет A26:O26 (буквально напечатано, в клетке). Вы можете использовать эту формулу,

=VLOOKUP(F22,A26:O2000,MATCH(A9,INDIRECT(A1),0),FALSE)

Затем, если вы хотите использовать другой диапазон вместо A26:O26Просто замените то, что находится в ячейке A1.

Спасибо, ребята, я разработал это для себя, пожалуйста, смотрите ниже, если у кого-то еще есть такая же проблема

=IF(J5>=INDEX(TCT.xls! PArray,MATCH(O5,TCT.xls! PGroup,0),5),INDEX(TCT.xls! PArray,MATCH(O5,TCT.xls! PGroup,0),5),J5)

Спасибо

Другие вопросы по тегам