У меня есть 3 небольших набора данных.

1st has range A123:B126.
2nd dataset range is D123:E126. 
3rd has G123:H126.
Each dataset has Column Heading in row 123, are Project & Code. Each dataset has title in row 122, are HR, IT & SALES. 

В диапазоне данных A128:D131 я использую 2D VLOOKUP для фильтрации соответствующего кода проекта.

Диапазон A128:D128 имеет заголовки Col как,

SRNO, PROJECT TITLE, PROJECT, CODE.

Диапазон B129:B131 имеет значения HR, IT, SALES. Диапазон C129:C131 имеет ПОВЕДЕНИЕ, ВЫЗОВ, ERP.

Ячейка D129 имела формулу,

=VLOOKUP (C129, OFFSET($A$124:$H$126,MATCH(B129, $A$122:$H$122,0),, 2),2,0)

NB: это формула массива. В D129 это дает правильный результат, но после перетаскивания показывает #NA.

1 ответ1

0

Я предполагаю, что ваши реальные требования намного сложнее, чем это, так что, надеюсь, это поможет вам.

Эта формула работает, если вы копируете ее в D129, и вы можете перетащить ее вниз. Я удалил функцию смещения, так как vlookup находил нужную ячейку.

=VLOOKUP(C129,$A$124:$H$126,MATCH(B129,$A$122:$H$122,0)+1,1)

Скриншот решения Excel

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .