2016-09-01 6 views
0

私はキーパフォーマンス指標の管理を改善するプロジェクトに取り組んできました。日付/時刻形式のEXCEL IF関数論理テスト

プロジェクト:プロセス(倉庫と品質)が期限を過ぎているかどうか評価する。注文が来ると、日付/時刻が記録され、日付/時刻によっては締め切りが異なります。 Bが5.01の間である場合 1.説明を容易にするため

はB =注文日付/時間(FORMAT DD.MM.YYYY HH.MM)、Xは=期限(同じフォーマットで)

条件を受けてみましょう午前1時、次にX = 5pm、それ以外の場合X =翌日9am 2. Bが午前5時から午前5時の間にある場合は、X =月午前9時。

私は条件1を把握することができましたが、条件2を私の式に組み込む方法はわかりません。

現在の式

=IF(AND(B>DATE(YEAR(B),MONTH(B),DAY(B))+5/24,B<=(DATE(YEAR(B),MONTH(B),DAY(B))+13/24)),DATE(YEAR(B),MONTH(B),DAY(B))+17/24,DATE(YEAR(B),MONTH(B),DAY(B))+24/24+9/24)

私は、コミュニティが私に私はここで解決策を見つける幸運をたくさん持ってきたように、この謎を解決する方法についていくつかの洞察を与えることができます願っています。

+0

受注は金曜日の午後10時と言いますか? – pnuts

+0

データをExcel形式で日付/時刻または文字列としてフォーマットしていますか?それが既に日付/時刻である場合は、タイムマーカーの小数値を計算してそれに応じて調整するだけで数学を行うことができます。今のように私は4時33分です。 Excelはこれを.69として保存します。すばやく編集すると、午後5時は.71です。したがって、日付/時刻を午後5時に変更するには、既存の小数点を削除し、それに.71を追加するだけです。理にかなっている? –

答えて

0

私の答え:

= IF(OR((AND(WEEKDAY(B6)= 7、TIME(HOUR(B6)、MINUTE(B6)、SECOND(B6))> 5/24))、 WEEKDAY(B6)= 1、AND(WEEKDAY(B6)= 2、TIME(HOUR(B6)、MINUTE(B6)、SECOND(B6))< 5/24)))、WORKDAY(B6-1,1) (B6)、MONTH(B6)、DAY(B6))+ 5/24、B6 < =(DATE(YEAR(B6)、MONTH(B6) (B6)、MONTH(B6)、DAY(B6))+ 17/24、(IF(B6 < = DATE(YEAR(B6))+ 13/24) B6)、DAY(B6)、DAY(B6)、DAY(B6)、DAY(B6)、DAY(B6) B6))+24/24 + 9/24)))))))))

私は長く説明しています。 1.最初の部分は週末部分です:IF(OR((AND WEEKDAY(B6)= 7、TIME(HOUR(B6)、MINUTE(B6)、SECOND(B6))> 5/24))、WEEKDAY (B6)= 1、AND(WEEKDAY(B6)= 2、TIME(HOUR(B6)、MINUTE(B6)、SECOND(B6))< 5/24)))、WORKDAY(B6-1,1)+ 9/24

IF SAT>午前5時OR SUN OR MON <午前5時、VALUE IF次に= TRUE平日の午前9時(月)

VALUE IF)IF(AND(B6> DATE(YEAR(B6(= FALSE、 DATE(YEAR(B6)、MONTH(B6)、DAY(B6))+ 13/24)、DATE(YEAR(B6)、DAY(B6))+ 5/24、B6 < DATE(YEAR(B6)、MONTH(B6)、DAY(B6))+ 5/24)、DATE(YEAR(B6) (B6)、DAY(B6))+ 24/24 + 9/24)))))))))))))))

関連する問題