4

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 列中提取时间。

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

  1. 如果一天是星期六或星期日,那么应该是真的
  2. 如果一天是周一到周五,时间 > 6:30 pm 并且时间 < 07:30 am 应该为真。

这是我建立的公式,它似乎不起作用。

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

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

4

1 回答 1

3

要编写类似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))
于 2012-07-17T09:46:56.007 回答