2012-07-17 85 views
4

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列的日期,我提取列C的那一天,我在塔中提取的時間D.

列檢查應該是如果屬實下面的條件滿足,否則爲false:

  1. 如果那天是週六或週日則應該是真實的
  2. 如果當天是週一到週五的時間是>下午6:30和時間<上午07:30應該是真實的。

這是我建立的公式,似乎沒有工作。

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

對於幾乎所有的東西我都是真的。任何幫助將不勝感激。

回答

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)) 
+0

時間(小時(A2),MINUTE (A2),SECOND(A2))導致19/01/00 HH:MM:SS是否沒有辦法讓日期組件分開。或者使用日期,因爲它肯定只有19/01/00? – 2012-07-17 10:10:58

+0

您可以將該列的格式更改爲「時間」。 – assylias 2012-07-17 10:11:42