- ベストアンサー
Excelで合計を時間表記にしたい方法
- エクセルで勤務実績表を作成し、合計を時間表記にする方法について説明します。
- 勤務実績表には日付と勤務時間があり、4交代勤務となっています。
- 実際は月単位で計算される夜間手当への対応方法を説明します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=COUNTIF(B3:H3,"B")*TIME(2,0,0)+COUNTIF(B3:H3,"C")*TIME(4,30,) にして 書式設定の表示形式を [h]:mm にしてください。
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
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 のようにすればよいでしょう。
お礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一例です。 単純にやってみます。 夜間手当はB・Cの2種類しかないということなので 数式に時間を入力しても良いのですが、 とりあえず↓の画像のようにB・Cの夜間手当時間を表にしてみました。 I3セルに表示形式はユーザー定義から [h]:mm としておきます。 I3セルに =COUNTIF(B3:H3,K2)*L2+COUNTIF(B3:H3,K3)*L3 という数式を入れると画像のような感じになります。 以上、参考になればよいのですが・・・m(__)m
お礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する洋式に変わってしまったため、苦労しておりました。ありがとうございました。
お礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。貴殿の回答が今までの計算式に最も近かったです。ありがとうございました。