我正在尝试根据运动员完成任务的时间对其进行分类。
B22 =产生持续时间的计算,例如00:01:46
= IF (B22> "00:02:00", "Novice", IF (B22>"00:01:30", "Intermediate", IF B22<= "00:01:30", "Advanced")))
我应该以“中级”作为答案,但只会得到#ERROR!
我怀疑问题出在“ 00:00:00”持续时间符号上。
有什么想法吗?
thx
答案 0 :(得分:0)
#ERROR的原因!是最后一个IF之后缺少的括号(一个古老的技巧是计算左括号的数量和右括号的数量-它们应该相等)。这会给你:
= IF (B22> "00:02:00", "Novice", IF (B22>"00:01:30", "Intermediate", IF (B22<= "00:01:30", "Advanced")))
但是由于(如您所怀疑的)时间,它没有给出正确的答案。您需要将它们作为时间值,以将它们与持续时间进行比较:
= IF (B22> timevalue("00:02:00"), "Novice", IF (B22>timevalue("00:01:30"), "Intermediate", IF (B22<= timevalue("00:01:30"), "Advanced")))
这可以简化为:
= IF (B22> timevalue("00:02:00"), "Novice", IF (B22>timevalue("00:01:30"), "Intermediate", "Advanced"))
由于您消除了前两种可能性,因此“高级”是唯一剩下的一种。