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)
Спасибо