Note: The other languages of the website are Google-translated. Back to English

ExcelでXNUMXつの日付の間の労働時間を取得します

通常、労働者の給与収入を計算する必要がある場合があります。この場合、最初に週末と休日を除くXNUMXつの指定された日付の間の労働時間を取得する必要があります。 ExcelのNETWORKDAYS関数を使用すると、XNUMXつの日付の間の正味労働日を取得し、XNUMX日あたりの労働時間数を乗算して合計労働時間を取得できます。


デフォルトの週末を除くXNUMXつの日付間の労働時間を計算する

デフォルトの週末(土曜日と日曜日)を除くXNUMXつの日付の間の稼働時間を取得する場合は、NETWORKDAYS関数に基づく式を次の一般的な構文として使用できます。

=NETWORKDAYS(start_date,end_date) * working_hours
  • start_date, end_date:間の就業日を計算するための最初と最後の日付。
  • working_hours:各就業日の労働時間数。 (通常、就業時間は8日XNUMX時間ですが、必要に応じて変更できます。)

1。 以下の式を適用して、労働時間を計算してください。

=NETWORKDAYS(A2,B2 )*8

次に、この数式を貼り付けるセルに塗りつぶしハンドルをドラッグすると、日付の結果のリストが表示されます。スクリーンショットを参照してください。

2。 次に、日付セルを一般フォーマットセルにフォーマットする必要があります。計算されたセルを選択して、[ 全般 から 数の書式 下にドロップダウン ホーム タブをクリックすると、次のスクリーンショットのように労働時間が表示されます。


XNUMXつの日付の間の労働時間を計算し、週末と休日の両方を除外します

XNUMXつの日付の中に休日の日付がある場合、これらの休日を同時に除外するには、Excelでこのタスクをどのように解決できますか?

一般的な構文:

=NETWORKDAYS(start_date, end_date, [holidays]) * working_hours
  • start_date, end_date:間の就業日を計算するための最初と最後の日付。
  • holidays:XNUMXつの日付から除外する日付セルの範囲。
  • working_hours:各就業日の労働時間数。 (通常、就業時間は8日XNUMX時間ですが、必要に応じて変更できます。)

1。 結果を出力する空白のセルに次の数式を使用してください。

=NETWORKDAYS(A4,B4,$E$4:$E$6 )*8

次に、塗りつぶしハンドルをドラッグして、必要なセルに数式を入力します。日付形式のリストが表示されます。スクリーンショットを参照してください。

2。 次に、日付セルを一般的な形式にフォーマットする必要があります。そうすると、次の結果が得られます。


カスタム週末を除くXNUMXつの日付間の労働時間を計算する

休日を考慮せずに、日曜日、日曜日、月曜日など、一部のカスタム週末を除いたXNUMXつの日付間の労働時間を計算したい場合があります。 この場合、ExcelでNETWORKDAYS.INTL関数を使用する必要があります。 式の構文は次のとおりです。

=NETWORKDAYS.INTL(start_date, end_date, [weekend]) * working_hours
  • start_date, end_date:間の就業日を計算するための最初と最後の日付。
  • weekend:デフォルトの週末ではなく週末として設定する特定の曜日。 週末の数字または文字列にすることができます。
  • working_hours:各就業日の労働時間数。 (通常、就業時間は8日XNUMX時間ですが、必要に応じて変更できます。)

週末の数値は、次の週末を示します。

週末番号 週末の日
1または省略 土曜日と日曜日
2 日曜日と月曜日
3 月曜日と火曜日
4 火曜日と水曜日
5 水曜日と木曜日
6 木曜日と金曜日
7 金曜日と土曜日
11 日曜日のみ
12 月曜日のみ
13 火曜日のみ
14 水曜日のみ
15 木曜日のみ
16 金曜日のみ
17 土曜日のみ

この例では、XNUMXつの日付の間の労働時間を計算し、カスタムの週末の日曜日のみを除外します。次の式を使用してください。

=NETWORKDAYS.INTL(A4,B4,11)*8

次に、塗りつぶしハンドルをこの数式を適用するセルまでドラッグします。次に、計算された日付の結果を一般的な形式に変更する必要があります。必要に応じて、次の結果が得られます。


XNUMXつの日付間の労働時間を計算し、カスタムの週末と休日を除外します

以下の数式構文を使用して、カスタムの週末と休日の両方を除外したXNUMXつの日付の間の労働時間を取得することもできます。

=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) * working_hours
  • start_date, end_date:間の就業日を計算するための最初と最後の日付。
  • weekend:デフォルトの週末ではなく週末として設定する特定の曜日。 週末の数字または文字列にすることができます。
  • holidays:XNUMXつの日付から除外する日付セルの範囲。
  • working_hours:各就業日の労働時間数。 (通常、就業時間は8日XNUMX時間ですが、必要に応じて変更できます。)

たとえば、次の式を使用して、カスタムの週末(日曜日と月曜日)と休日を除外した勤務時間を取得できます。

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

次に、計算された日付の結果を一般的な形式に変換する必要があります。必要に応じて、次の結果が得られます。


使用される相対関数:

  • ネットワーク日数:
  • この関数は、指定されたXNUMXつの日付間の稼働日数を計算するために使用されます。
  • NETWORKDAYS.INTL:
  • デフォルトの週末(土曜日と日曜日)または週末として指定された日を除外して、稼働日数を返します。

相対労働時間/労働日の記事:

  • ExcelでXNUMXか月あたりの労働時間を計算する:
  • 通常、私たちのほとんどは8日5時間、週XNUMX日働いています。 ここでは、給与を計算するためのXNUMXか月あたりの総労働時間を取得したいと思います。 ExcelでXNUMXか月あたりの総労働時間を計算するにはどうすればよいですか?
  • Excelで月の最初/最後の日または営業日を検索する:
  • ワークシートで特定の月の日付の最初または最後の日と最初または最後の営業日を見つける方法を知っていますか? たとえば、日付は2014/5/21ですが、今月の最初と最後の日である2014/5/1と2014/5/31を知りたいので、最初の営業日は2014です。 / 5/1で、最終営業日は2014/5/30です。

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (0)
まだ評価はありません。 最初に評価してください!
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護