Вложенный косвенный поиск в Excel

У меня есть таблица excel - см. прикрепленный скриншот.

необходимо ввести формулу в столбец J для получения значения из региона C2:E10 на основе значений из столбцов G,H,I.

Итак, какую формулу нужно ввести в ячейку J2, чтобы получить значение из ячейки E3. (индексы в столбцах g,h,i),

Это означает некоторый вложенный косвенный поиск - и я не знаю, как это сделать.

введите здесь описание изображения


person jm666    schedule 29.05.2012    source источник
comment
Если вы создаете вспомогательный столбец, который объединяет A и B, вы можете использовать vlookup для этого столбца, чтобы получить строку, и MATCH() для C1:E1, чтобы получить столбец.   -  person Tim Williams    schedule 30.05.2012


Ответы (2)


Попробуйте эту формулу в J2 скопировать вниз

=INDEX(C$2:E$10,MATCH(1,INDEX((A$2:A$10=G2)*(B$2:B$10=H2),0),0),MATCH(I2,C$1:E$1,0))

person barry houdini    schedule 29.05.2012

Мне нужно 3 ячейки - кажется, excel не выполняет формулы вложенного массива (или я не могу заставить их работать)

J2 =MATCH(G2&H2,A2:A10&B2:B10,0) {Введите как формулу массива с помощью Ctrl+Shift+Enter)
K2 =MATCH(I2,C2:E2)
L2 =INDEX(C2:E10,J2,K2)

person SeanC    schedule 29.05.2012
comment
Вы должны быть в состоянии превратить это в одну формулу массива, Шон - она ​​фактически такая же, как у меня, но вторая функция ИНДЕКС в моем предложении позволяет вам вводить без CSE - person barry houdini; 30.05.2012
comment
Тоже работает, принял решение с одной ячейкой от @barry. Спасибо в любом случае. +1 - person jm666; 30.05.2012