質問
エクセル 合計を時間表記としたい
- 投稿日時:2010/08/07 21:38

エクセル 合計を時間表記としたい
勤務実績表を作成しています。
以下の表があります。(例として8月第1週のみ)
ひにち 1 2 3 4 5 6 7
曜日 日 月 火 水 木 金 土 夜間手当
勤務時間 A B C 休 休 A B 8:30
勤務時間は次のとおり(俗にいう4交代勤務)
A 08:30~17:00
B 16:00~24:00(夜間手当2時間)
C 00:00~09:00(夜間手当4時間30分)
休 公休日
8月中の深夜手当ての分を計上しようとしています。(実際は月単位でまとめます)
B勤務は2時間、C勤務は4時間30分の夜間手当てがあります。
どのような式を作れば、夜間手当8:30(8時間30分)と求めることができるのでしょうか?
よろしくお願いします。
回答 (4件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.4
- 回答日時:2010/08/08 07:35
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 のようにすればよいでしょう。
この回答へのお礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。ありがとうございました。
No.3
- 回答日時:2010/08/07 23:31
I3: =SUMPRODUCT((B3:H3="B")*"2:0")+SUMPRODUCT((B3:H3="C")*"4:30")
この回答へのお礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。ありがとうございました。
No.2ベストアンサー20pt
- 回答日時:2010/08/07 22:41
=COUNTIF(B3:H3,"B")*TIME(2,0,0)+COUNTIF(B3:H3,"C")*TIME(4,30,)
にして
書式設定の表示形式を [h]:mm にしてください。
この回答へのお礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する様式に変わってしまったため、苦労しておりました。貴殿の回答が今までの計算式に最も近かったです。ありがとうございました。
No.1
- 回答日時:2010/08/07 22:28
こんばんは!
一例です。
単純にやってみます。
夜間手当はB・Cの2種類しかないということなので
数式に時間を入力しても良いのですが、
とりあえず↓の画像のようにB・Cの夜間手当時間を表にしてみました。
I3セルに表示形式はユーザー定義から
[h]:mm としておきます。
I3セルに
=COUNTIF(B3:H3,K2)*L2+COUNTIF(B3:H3,K3)*L3
という数式を入れると画像のような感じになります。
以上、参考になればよいのですが・・・m(__)m
この回答へのお礼
大変参考になります。これまで、時間だけの計算が、分単位で報告書を作成する洋式に変わってしまったため、苦労しておりました。ありがとうございました。
注目の記事
教えて!Firefox
より速く、より安全なウェブブラウザ「Firefox(ファイアーフォックス)」に関する疑問をみんなで解決。全くの初心者から上級者までFirefoxの魅力を十分に味わうために、教えて!gooのユーザーみんながお手伝いします。
このカテゴリで人気のQ&Aランキング
- 4エクセル STDEVとSTDEVPの違い
- 5excelからexcelへの差し込み印刷
- 6Excel文書が読み取り専用になって解...
- 7エクセルで条件に合うものを別シー...
- 8エクセルのセルに入力した文字数
- 9エクセルに写真の貼り付けが出来ま...
- 10EXCELの日付データを文字列に変換し...
- 11VLOOKUP関数で複数の検索値を設定し...
- 12エクセルにおいて、シートの保護を...
- 13Excelで、エラーの #DIV/0! を表示...
- 14エクセルで列の全ての項目に文字を...
- 15行間を詰めるには・・・
- 16エクセルで、条件に一致した行を別...
- 17エクセルで図形やオートシェイプの...
- 18エクセル 0や空白のセルをグラフに...
- 19ワードのチェックボックス
- 20Excelで入力したデータを他のシート...






