2014-09-22 2 views
1

enter image description hereНайти подходящее значение из таблицы

У меня есть таблица в Excel. Я хочу отобразить соответствующее значение в «C9» из таблицы. Пользователь может изменить значение только C7 и C8.
Я использую инструкцию = IF (AND(),), но она слишком длинная. Можете ли вы предложить мне другую формулу, которую я могу использовать. Я пробовал VLOOKUP, но это не сработало. Могу ли я использовать INDEX и MATCH вместе? Можете ли вы направить меня на это?

ответ

1

Возможно, лучше на superuser.com, но лучший способ сделать это - научиться использовать функции индекса и соответствия.

=index($B$2:$F$5,match(c8,$a$2:$a$5,0),match(c7,$B$1:$F$1,0)) 

Индекс принимает массив и индекс строки и столбца, который вы хотите.

Матч возвращает, какая ячейка находится в массиве.

Таким образом, соответствие (c8 ...) возвращает 1, поскольку оно является первым значением в массиве.

После матчей сделали это становится

=index($B$2:$F$5,1,1) 

что означает взять первую строку и первый столбец массива.

+0

Большое спасибо ... Спасибо –

1

Вы можете использовать следующую формулу:

=VLOOKUP(C8, A1:F5, MATCH(C7, A1:F1, 0), FALSE) 

Таким образом, используя функцию MATCH(), чтобы возвратить информацию о том, что индекс столбца для использования в VLOOKUP().

+0

Большое вам спасибо –

Смежные вопросы