IF函数的时间

时间:2018-03-25 10:59:08

标签: excel excel-formula excel-2010

细胞图片

https://i.gyazo.com/ac6db30cccd2047df33560125a8177a1.png

细胞含量:

C1:15:00
C2:22:00
C1和C2是工作日的开始时间和结束时间。

对于那些不知道这些数字可能意味着什么的人而言,以及FYI 22:00 = 10pm
10:00 = 10am

我在单元格C3上的功能应该如下: 如果我在C1和C2之间工作,那么我希望它从C3计算从19.00开始的小时数,在我的情况下我在那个单元格中有22:00,所以当C2 = 22时它应该在C3上说3: 00。怎么做?

现在我有这个简单的功能,我刚刚尝试在C3 =IF(C2=TIMEVALUE("22:00:00");3;0)中它似乎不起作用,它在单元格上显示0,这意味着它并不真正知道它在22:00开始C2。

2 个答案:

答案 0 :(得分:0)

在公式中输入时间会因格式化而出现问题,因为冒号会使公式认为您想要执行其他操作,而引号会将格式更改为文本。

这是一个有效的公式:D1=IF(AND(C1>A1,C1<B1),3,0)其中A1是你的开始时间,B1是你的结束时间,C1是你测试的任何时间。

要计算当前时间C1与工作日结束之间的差异,只需将3更改为SUM(C1,-B1)并格式化为时间值(HH:MM)。

要添加可爱度:更改C1以将当前时间计算为HH:MM:SS,这样您就可以准确判断下班回家的时间:C1 = TIMEVALUE(HOUR(NOW())&":"&MINUTE(NOW())&":"&SECOND(NOW()))(注意:可能有更优雅的方式要做到这一点 - 如果我弄明白的话,我会稍后发布)

答案 1 :(得分:0)

为了在公式中使用固定时间,你可以=IF(C2=VALUE("22:00:00");"It's 10pm";"other time") - 你实际上已经接近了,但我会尝试VALUE

如果你想弄清楚晚上7点之后你还有多久,请尝试=(C2-VALUE("19:00:00"))*24(并将单元格格式化为数字)