找到匹配的列,然后找到下面的匹配的单元格,然后提取同一行中的值

找到匹配的列,然后找到下面的匹配的单元格,然后提取同一行中的值

我正在尝试找到一个公式,以年龄(以月为单位)和学生的跳远成绩作为输入,以找到相应的分数。请参阅附图。

我尝试使用组合但INDEX(...., MATCH , MATCH)没有成功,因为跳转长度的值在lookup_array中重复了。

我希望得到一些帮助来定义检索标记的公式,非常感谢。

缩略图链接到主图像

答案1

要使用索引匹配,您需要将标记翻转,以便从最低到最高排序。

然后使用这个公式:

=INDEX($B$8:$B$18,MATCH($C$3,INDEX($C$8:$F$18,0,MATCH($C$2,$C$7:$F$7))))

在此处输入图片描述

为了解决学生年龄可能小于 144 个月的情况,请使用以下方法:

=INDEX($B$8:$B$18,MATCH($C$3,INDEX($C$8:$F$18,0,IF($C$2<$C$7,1,MATCH($C$2,$C$7:$F$7)))))

相关内容