从表中find合适的值
我在Excel中有下面的表格。 我想从表格的“ C9 ”中显示适当的值。 用户只能更改C7和C8的值。
我正在使用= 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()
使用的列索引的信息。