Excelで集計に関する関数の質問です
添付した図を基に質問します。4行目をウィンドウ枠固定して表示してあります。
行列番号を見てもらえたら分かると思いますが、要所でセルを結合してあります。
セルB6に=IF(B5="","",(IF(B5>1999,0,IF(E5<501,0,IF(AND(B5>499,E5<2001),(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(B5/100),MOD(B5,100),0)),IF(B5<500,TIME(INT(E5/100),MOD(E5,100),0)-(TIME(INT(500/100),MOD(500,100),0)),IF(E5>2000,TIME(INT(2000/100),MOD(2000,100),0)-TIME(INT(B5/100),MOD(B5,100),0),0))))))*24)
D6に=IF(B5="","",IF(AND(B5<500,E5>500),(TIME(INT(500/100),MOD(500,100),0)-TIME(INT(B5/100),MOD(B5,100),0)),IF(AND(B5<2000,E5>2000),(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(2000/100),MOD(2000,100),0)),IF(AND(B5>499,E5<2001),0,(TIME(INT(E5/100),MOD(E5,100),0)-TIME(INT(B5/100),MOD(B5,100),0)))))*24)
これは、項目A列5行目を参照しています。以下オートフィルします。
例えば7時から10時10分の差を求める場合、B6セルに700、D6セルに1010と1分単位で入力し、表示形式は0.0" H"です。
項目C,Dも同様で、項目C内E列には1時間30分の場合1.5と入力し30分単位です。表示形式は同様。
A列の日付欄には、1月1日の場合1/1と記入します。表示形式は日付の月/日です。
上記内容で添付図の上の表(A3:S30)項目B~D列のデータを下の表(A32:S39)で集計しようと思います。
1、F35~F38に月ごとの時間の計を表示させる関数
2、J35~J38には、月ごとの時間*単価を項目別に計算した値の計を表示させる関数
3、P35~P38にも上記同様の計を表示させる関数
以上、1,2,3に入力する関数が知りたいので、宜しくお願いします。
なお不明な点がありましたら随時補足していこうと思います。
お礼
ご返信が遅くなり、申し訳ありません。 HERO_TKS様から頂いたアドバイスで完成に近づける事が出来ました。 しかし、残念ながら[I35=SUM(I4:I35)]の、I4からI35までの合計給料を 表示させたい部分が[\0]となってしまい、合計が出てくれません。 何かいい方法はございますでしょうか。 ご迷惑をおかけしますが、引き続き、ご教授頂ければ幸いです。
補足
度々申し訳ありません。 [I35=SUM(I4:I35)]をI35ではなくI34としたら、 正常に計算されました。 ご迷惑をおかけし、誠に申し訳ございませんでした。 また何かありましたら、宜しくお願い致します。