在excel中比较时间

Excel专家,需要您的帮助来计算检查栏,下面详细介绍。

Column A | Column B | Column C | Column D | Check 12/07/2012 23:59:06 | 2012/07/12 | Thursday | 23:59:06 | ? - | =TEXT(A2, "yyyy/mm/dd") | =TEXT(A3,"dddd")|=TEXT(A3,"HH:mm:ss")| 

正如你所看到的,我正在提取B列中的date,我正在提取C列中的那一天,我有时间在D列中提取。

如果满足以下条件,则列检查应为真,否则为false:

  1. 如果一天是星期六或星期天,那么应该是真实的
  2. 如果是星期一到星期五,时间是> 6:30,时间<07:30是真的。

这是我build立的公式,似乎没有工作。

 =IF(OR(C2="Saturday",C2="Sunday")+OR((D2>TIME(18,0,0)*AND(D2<TIME(7,0,0)))),TRUE,FALSE) 

我几乎所有事情都是真的。 任何帮助将不胜感激。

要写一些像A OR B OR C这样A OR B OR C东西,在Excel 2010中,你可以简单地写出: OR(A, B, C)

在你的情况下,这将是:

 =OR(C2="Saturday",C2="Sunday",D2>TIME(18,0,0), D2<TIME(7,0,0)) 

我想你也需要在D列中使用恰当的时间而不是文本:

 =TIME(HOUR(A2),MINUTE(A2),SECOND(A2))