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で時間を抽出しています。

以下の条件が満たされている場合、列チェックはtrueであり、そうでない場合はfalseです。

  1. 日が土曜日または日曜日の場合は、trueである必要があります
  2. 日が月曜日から金曜日で、時刻が午後6時30分を超え、午前7時30分未満の場合が当てはまります。

これは私が作成した式ですが、機能していないようです。

=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 に答える