Excel 公式问题

Excel 公式问题

我一直在尝试编写一个公式来帮助我排班。如果我输入前几个部分,它似乎可以工作,但之后它会显示“您输入的公式包含错误。”

有人能看出这个错误吗?我已经盯着看了好几个小时了,还是搞不懂!

=如果(C5="1000-1800",7.5,如果(C5="1000-1830",8,如果(C5="1000-1900",8.5,如果(C5="1100-1900",7.5,如果(C5="1100-1930",8,如果(C5="1100-2000",8.5,如果(C5="1200-2000",7.5,如果(C5="1200-2030",8,如果(C5="1200-2100",8.5,如果(C5="1300-2100",7.5,如果(C5="1300-2130",7.5,如果(C5="1300-2130" ,8,如果(C5="1300-2200",8.5,如果(C5="1400-2200",7.5,如果(C5="1400-2230",8,如果(C5="1400-2300",8.5,如果(C5="1400-2330",9,如果(C5="1400-0000",8.5,如果(C5="1500-0000",7.5,如果(C5="1500-0100",8.5,如果(C5="1500-0200",10.5,如果(C5="1600-0200",9.5,如果(C5="1700-0200",8.5,如果(C5="1800- 0200",7.5,IF(C5="1900-0200",6.5))))))))))))))))))))))))))))))))))

答案1

您的公式有 25 个左括号和 34 个右括号。

不过,我同意使用 VLOOKUP 或 MATCH/INDEX 简化的建议。

答案2

嵌套 IF 的最大数量可达 7(至少在 Excel 2003 中)

答案3

创建一个查找表,比如列FG,然后使用公式:

=VLOOKUP(C5,F1:G25,2,FALSE)

在此处输入图片描述

相关内容