Googleスプレッドシートには、勤務時間の計算に使用できるいくつかの組み込み日付機能があります。
それぞれの日付関数は、結果が関数ごとに異なるように異なるジョブを実行します。 したがって、どちらを使用するかは、必要な結果によって異なります。
01/03
WORKDAY.INTL関数
GoogleスプレッドシートWORKDAY.INTL機能
WORKDAY.INTL関数の場合、プロジェクトまたは割り当ての開始日または終了日が設定された作業日数で指定されます。
週末日として指定された日数は自動的に合計から削除されます。 さらに、法定休日などの特定の日は省略することもできます。
WORKDAY.INTL関数とWORKDAY関数との違いは、WORKDAY.INTLを使用すると、合計日数から土曜日と日曜日の週2日を自動的に削除するのではなく、週日とみなす日と数を指定できます。
WORKDAY.INTL関数の使用には、次の計算が含まれます。
- 指定された開始日に設定された作業日数を持つプロジェクトの終了日
- 指定された終了日より前に設定された作業日数を持つプロジェクトの開始日
- 請求書の納期
- 商品または材料の予定納期
WORKDAY.INTL関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
WORKDAY関数の構文は次のとおりです。
= WORKDAY.INTL(開始日、num_days、週末、休日)
start_date - (必須)選択した期間の開始日
- 実際の開始日をこの引数に入力するか、 ワークシート内のこのデータの場所へのセル参照を代わりに入力することができます
num_days - (必須)プロジェクトの長さ
- この引数には、プロジェクトで実行された作業日数を示す整数を入力します
- 実際の作業日数(82など)またはワークシート内のこのデータの場所へのセル参照を入力します
- start_date引数の後にある日付を検索するには、num_daysに正の整数を使用します
- start_date引数の前にある日付を検索するには、num_daysに負の整数を使用します
週末 - (オプション)は、週末とみなされる週の曜日を示し、これらの日を合計作業日数から除外します
- この引数の場合は、週末コードまたはこのデータの場所へのセル参照をワークシートに入力します
- この引数を省略すると、週末コードにデフォルトの1(土曜日と日曜日)が使用されます
- このチュートリアルの3ページの数字コードの完全なリストを参照してください
休日 - (オプション)合計就業日数から除外される1つ以上の追加日
- 休日の日付は、 シリアル日付番号またはワークシートの日付値の場所へのセル参照として入力できます
- セル参照が使用されている場合、 DATE 、 DATEVALUEまたはTO_DATE関数を使用してセルに日付値を入力して、エラーを回避する必要があります
例:WORKDAY.INTL関数を使用してプロジェクトの終了日を検索する
上の図に示すように、この例では、WORKDAY.INTL関数を使用して、2012年7月9日に始まり、82日後に終了するプロジェクトの終了日を検索します。
この期間に発生する2つの休日(9月3日と10月8日)は、82日間の一部としてカウントされません。
日付が誤ってテキストとして入力された場合に発生する計算上の問題を回避するため、DATE関数を使用して引数として使用された日付を入力します。 詳細については、このチュートリアルの最後にあるエラー値のセクションを参照してください。
データの入力
A1:開始日: A2:日数: A3:休日1: A4:休日2: A5:終了日: B1: =日付(2012,7,9) B2: 82 B3: =日付(2012,9,3 ) B4: =日付(2012,10,8)- 適切なセルに次のデータを入力します。
セルb1、B3、およびB4の日付が上記の画像のように表示されない場合は、これらのセルが短い日付形式を使用してデータを表示するようにフォーマットされていることを確認してください。
02/03
WORKDAY.INTL関数の入力
WORKDAY.INTL関数の入力
Googleスプレッドシートでは、 ダイアログボックスを使用してExcelの関数の引数を入力することはありません。 代わりに、関数の名前がセルに入力されるとポップアップする自動提案ボックスがあります。
- セルB6をクリックしてアクティブセルにします。これがWORKDAY.INTL関数の結果が表示される場所です
- 等号(=)の後に関数workdayの名前を続けて入力します。intl
- 入力すると、文字で始まる関数の名前と構文が表示されます。
- WORKDAY.INTLという名前がボックスに表示されたら、マウスポインタで名前をクリックして関数名を入力し、丸括弧をセルB6に開きます
関数引数の入力
上の図に見られるように、WORKDAY.INTL関数の引数は、セルB6の中で開いている丸括弧の後に入力されます。
- このセル参照をstart_date引数として入力するには、ワークシートのセルB1をクリックします
- セル参照の後に、コンマ( 、 )を入力して引数間の区切り文字として機能させます
- このセル参照をnum_days引数として入力するには、セルB2をクリックします。
- セル参照の後に、別のカンマ
- このセル参照を週末引数として入力するには、セルB3をクリックします
- 休日の引数としてこれらのセル参照を入力するワークシート内のセルB4とB5を強調表示します
- キーボードのEnterキーを押して、最後の引数の後ろに丸い括弧 " ) "を入力し、関数を完了します
- 2012年11月29日の日付(プロジェクトの終了日)は、ワークシートのセルB6に表示されます。
- セルb5をクリックすると、完全な関数
= WORKDAY.INTL(B1、B2、B3、B4:B5)がワークシートの上の数式バーに表示されます。
関数の背後にある数学
Excelがこの日付を計算する方法は次のとおりです。
- 2012年8月5日より82営業日後の日付は11月27日です(開始日はWORKDAY.INTL関数によって82日の1つとしてカウントされません)
- この日に加えて、指定された2つの休日の日付(8月19日と11月15日)は、82 日の議論の一部としてカウントされなかった
- したがって、プロジェクトの終了日は2012年11月29日(木曜日)です
WORKDAY.INTL関数のエラー値
この関数のさまざまな引数のデータが正しく入力されていないと、WORKDAY関数があるセルに次のエラー値が表示されます。
- #値! :回答セルに表示されます。WORKDAYの引数の1つが有効な日付でない場合(日付がテキストなどで入力された場合)
- #NUM !: Start_dateとDays引数を追加した日付が無効な場合は、応答セルに表示されます。
- Days引数が整数として入力されない場合(83.25日など)、数値は整数の部分に切り捨てられます(83日間)。
03/03