• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 合計を時間表記としたい)

Excelで合計を時間表記にしたい方法

このQ&Aのポイント
  • エクセルで勤務実績表を作成し、合計を時間表記にする方法について説明します。
  • 勤務実績表には日付と勤務時間があり、4交代勤務となっています。
  • 実際は月単位で計算される夜間手当への対応方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=COUNTIF(B3:H3,"B")*TIME(2,0,0)+COUNTIF(B3:H3,"C")*TIME(4,30,) にして 書式設定の表示形式を [h]:mm にしてください。

hiro2841
質問者

お礼

大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。貴殿の回答が今までの計算式に最も近かったです。ありがとうございました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

4交代勤務は祝日などが含まれる場合にはどのようになるのかわかりませんが、仮にA1セルからG1セルに日曜日から土曜日までの曜日が入力されており、2行目にはお示しのようなA,B,C,休などの文字が入力されているとします。これは人によってそのパターが違うでしょう。 次に8月のB勤務の回数と時間、C勤務の回数と時間を求めるとしたら例えばA4セルには2010/8/1のように日付を入力します。 そこでB勤務の回数ですが次の式で計算できます。 =(WEEKNUM(DATE(YEAR(A4),MONTH(A4)+1,0))-WEEKNUM(A4)-1)*2+COUNTIF(INDEX(2:2,WEEKDAY(A4)):G2,"B")+COUNTIF(A2:INDEX(2:2,WEEKDAY(DATE(YEAR(A4),MONTH(A4)+1,0))),"B") また、C勤務の回数は次の式であらわされます。 =(WEEKNUM(DATE(YEAR(A4),MONTH(A4)+1,0))-WEEKNUM(A4)-1)*1+COUNTIF(INDEX(2:2,WEEKDAY(A4)):G2,"C")+COUNTIF(A2:INDEX(2:2,WEEKDAY(DATE(YEAR(A4),MONTH(A4)+1,0))),"C") ここでBやCについては2行目で使われている文字形式と同じであることが必要です。どちらも半角英数で入力すればよいでしょう。 勤務の回数が求められれば夜間手当の時間をかけることでB勤務、C勤務の時間が求められますね。なお、時間は24時間を超える場合でも25:00の表示させるためにはセルの書式設定から表示形式のユーザー定義で [h]:mm のようにすればよいでしょう。

hiro2841
質問者

お礼

大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。ありがとうございました。

noname#204879
noname#204879
回答No.3

I3: =SUMPRODUCT((B3:H3="B")*"2:0")+SUMPRODUCT((B3:H3="C")*"4:30")

hiro2841
質問者

お礼

大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 単純にやってみます。 夜間手当はB・Cの2種類しかないということなので 数式に時間を入力しても良いのですが、 とりあえず↓の画像のようにB・Cの夜間手当時間を表にしてみました。 I3セルに表示形式はユーザー定義から [h]:mm としておきます。 I3セルに =COUNTIF(B3:H3,K2)*L2+COUNTIF(B3:H3,K3)*L3 という数式を入れると画像のような感じになります。 以上、参考になればよいのですが・・・m(__)m

hiro2841
質問者

お礼

大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する洋式に変わってしまったため、苦労しておりました。ありがとうございました。

関連するQ&A