find一个数字属于哪个范围

我已经写了一个函数来计算一个学生得到什么马克 ,根据得分表。 为什么我的function只适用于A标志?

这是什么Excel表单看起来像

COLUMN: ABC Student SCORE MARK 1 adsf 90 A 2 asgfd 89 FALSE 3 A 90 100 4 B 81 89 5 C 71 80 6 D 61 70 7 E 56 60 8 Fx 0 55 

这是function:

 {=IF(B1>=$B$3:$B$8,IF(B1<=$C$3:$C$8,$A$3:$A$8))} 

我正在使用括号来表示数组函数。 (CTRL SHIFT ENTER)

谢谢

你在正确的轨道上,但你的公式是返回一个数组不是一个单一的值。 在LOOKUP中包装结果应该给出预期的结果:

 =LOOKUP("Z",IF(B1>=$B$3:$B$8,IF(B1<=$C$3:$C$8,$A$3:$A$8)) 

由于“Z”大于范围内的任何其他文本值,因此将返回最后一个匹配成绩。

一个更简单的方法是:

 =LOOKUP(-B1,-C$3:C$8,A$3:A$8) 

需要负号以便查找值按升序排列。