从表中find合适的值

在这里输入图像说明

我在Excel中有下面的表格。 我想从表格的“ C9 ”中显示适当的值。 用户只能更改C7C8的值。
我正在使用= IF(AND(),)语句,但它太长了。 你能build议我可以使用任何其他的公式吗? 我试过VLOOKUP,但没有奏效。 我可以一起使用INDEX和MATCH吗? 你能指导我吗?

在superuser.com可能更好,但最好的方法是学习使用索引和匹配函数。

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

索引需要一个数组以及所需的行和列索引。

匹配返回值在数组中的单元格。

所以match(c8 …)返回1,因为它是数组中的第一个值。

比赛结束后,它变成了

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

这意味着采取该数组的第一行和第一列。

你可以使用下面的公式:

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

因此使用MATCH()函数返回有关在VLOOKUP()使用的列索引的信息。