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)
需要负号以便查找值按升序排列。