excel 如果分数包含最小值和最大值列中的值,则返回值

f45qwnt8  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(138)


的公式
我想写一个公式在b4,以获得评分,如果我的分数在列A是在最低分列D和最高分列E之间。请参阅所附的图片清晰。

5hcedyr0

5hcedyr01#

所以根据我上面的评论,这里是公式工作的截图。因为我使用的是MS365,所以我不需要按CTRL+SHIFT+ENTER退出编辑模式的第二种选择,但对于那些使用早期版本需要点击。

·单元格B4中使用的公式

=XLOOKUP(1,(A4>=Min_Marks)*(A4<=Max_Marks),Grade,"")

其中:Min_Marks、Max_Marks和Grade为范围的定义名称,--〉=$D$4:$D$13=$E$4:$E$13=$F$4:$F$13也可不使用定义名称。

=XLOOKUP(1,(A4>=D$4:D$13)*(A4<=E$4:E$13),$F$4:$F$13,"")

或者,如果您无法访问XLOOKUP(),则将INDEX()MATCH()一起使用

·单元格B4中使用的公式

=INDEX(Grade,MATCH(1,(A4>=Min_Marks)*(A4<=Max_Marks),0))

或者,如果没有定义名称:

=INDEX(F$4:F$13,MATCH(1,(A4>=D$4:D$13)*(A4<=E$4:E$13),0))

注意:在退出第二个公式的编辑模式时,请记住按CTRL+SHIFT+ENTER。

相关问题