2016-04-03 18 views
0

土曜日と日曜日のこの計算を除外する方法、または週末に0を戻す方法はありますか?Excelで非稼働日の勤務時間計算を除外

=IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75) 

この式は、6(6月16日から9月30日まで)夏スケジュール時間と残りの日である日付範囲に対して被加工時間を算出8.75時間の値を返します。 $ L $ 1は年(セルL1、例えば2016の値)を返します。

私はWORKDAY機能を認識していますが、動作する式を取得できません。

私は、土曜日または日曜日に返された0を0にすることです。

答えて

0

WORKDAY機能は不要です。日付のWEEKDAYが土曜日か日曜日でないかどうかを確認するだけです。 A9の日付であるか、または休日でない場合

=IF(WEEKDAY(A9,2)>5,0,IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75)) 

WORKDAYWORKDAYので、与えられた日付であるかどうかを確認するためではない平日のを計算すると考えられている間違ったアプローチで、確認するには就業日。

COUNTIFを使用して、A9の日付が休日の範囲内にあるかどうかを確認できます。

例:休日の日付は、$F$2:$F$4

=IF(OR(WEEKDAY(A9,2)>5,COUNTIF($F$2:$F$4,A9)>0),0,IF(AND(DATE($L$1,10,1)>=A9,DATE($L$1,6,17)<=A9),6,8.75)) 
+0

アクセルで迅速な指導に感謝しているが、どのように私はすでに既存の日付にWEEKDAYを設定することができます。私のタイムシートでは、日付はセルA8に設定され、= TEXT(A8、 "dddd")でB8に設定されます。 – Fab

+0

指定された数式は、A9の日付が夏であるかどうかをチェックします。だから私は日付が 'A9'であると仮定しました。だから私はあなたのコメントを理解していない。 –

+0

ありがとうアクセル、私はA9からA8に配置されたタイプミスを持っていました。 WORKDAYのようなWEEKDAY式に就業日の祝日を追加する方法があるかどうかを尋ねたい – Fab

関連する問題