我在Excel中使用PivotTables和PivotCharts作为动态仪表板。目前,我有三次轮班,我想想象一下,但要做到这一点,我必须:
从使用=A2 - INT(A2)的“日期和时间单元”中提取时间。这里没问题
创建一个嵌套的IF和公式,以检查时间是否适合这些变化中的任何一个:
下午3:00-23:00,23:00-7:00,7:00-15:00
我用这个:
=IF(AND(E2>=TIME(15,0,0),E2<TIME(23,0,0)),"3-
11",IF(AND(E2>=TIME(23,0,0),E2<TIME(7,0,0)),"11 - 7","7 - 3"))
但它混淆了轮班,它只显示3-11和7-3班,好像无法区分上午和下午.我错过了23:00-7:00的轮班
发布于 2019-06-18 01:22:19
TIME
返回的十进制数是一个从0(0)到0.99988426之间的值,表示从0:00:00 (12:00 AM)到23:59:59 (11:59:59 )的时间。
换句话说,AND(E2>=TIME(23,0,0),E2<TIME(7,0,0)
相当于AND(E2>=0.96,E2<0.29)
(四舍五入到小数点2位)。所以您的第二个AND
公式只能是假的。
要么将AND
更改为OR
,要么翻转第二个IF
逻辑:
...IF(AND(E2>=TIME(7,0,0),E2<TIME(15,0,0)),"7 - 3","11 - 7")
https://stackoverflow.com/questions/56640533
复制相似问题