比较excel的时间

时间:2012-07-17 09:31:57

标签: excel excel-formula

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列中提取日期,我在C列提取日期,我有时间在D列中提取。

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

  1. 如果是星期六或星期日那么应该是真的
  2. 如果一天是星期一到星期五,时间是>下午6:30和时间< 07:30应该是真的。
  3. 这是我构建的公式似乎不起作用。

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

    我几乎认真对待一切。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

要在excel 2010中编写类似A OR B OR C的内容,您只需撰写: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))