excel中的嵌套/多个IF函数,我该怎么办?

时间:2017-07-31 10:58:04

标签: excel if-statement nested

我正在尝试实施Excel电子表格以跟踪我的工作时间。

我有权在工作中无薪休息,但这些休息时间取决于班次的长短,如下所示。

0 - 3.75小时= 0分钟休息

4 - 5.75小时= 15分钟休息

6 - 7.75小时= 30分钟休息

8 - 8.75小时= 45分钟休息

9 - 11.75小时= 90分钟休息

我想计算我的工作时间减去excel的休息时间。

我想我需要使用类似于以下的if语句(以E2作为我的小时):

=if(E2<=3.75, E2, if(4<=E2<=5.75, E2-30, if(6<=E2...etc...

但它似乎永远不会起作用,有人可以帮我搞定吗???

感谢。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

=IF(E2<=3.75,0,IF(AND(E2>=4,E2<=5.75),15,IF(AND(E2>=6,E2<=7.75),30,IF(AND(E2>=8,E2<=8.75),45,IF(AND(E2>=9,E2<=11.75),90,"")))))

编辑:1

=IF(E2<=3.75,E2,IF(AND(E2>=4,E2<=5.75),(E2*1440-15)/1440,IF(AND(E2>=6,E2<=7.75),(E2*1440-30)/1440,IF(AND(E2>=8,E2<=8.75),(E2*1440-45)/1440,IF(AND(E2>=9,E2<=11.75),(E2*1440-90)/1440,"")))))

编辑:2

=IF(E2<=3.75,E2,IF(AND(E2>=4,E2<=5.75),E2-0.25,IF(AND(E2>=6,E2<=7.75),E2-0.5,IF(AND(E2>=8,E2<=8.75),E2-0.75,IF(AND(E2>=9,E2<=11.75),E2-1.5,"")))))

参见图片以供参考。

enter image description here