Excelの関数式について

このQ&Aのポイント
  • Excelを使用して勤務時間表に給料の早見表を作成する方法を教えてください。
  • 勤務時間表に実働時間の給料と残業時間の給料を表示させるExcelの式を教えてください。
  • Excelで実働時間と残業時間から給料を計算する方法を教えてください。
回答を見る
  • ベストアンサー

Excelの関数式について

以前、こちらで勤務時間表の作成について質問をさせて頂きました。 この度勤務時間表のとなりに給料の早見表を作成することを考えております。 現在は、以下のようになっております。 C4=始業時間[基本8:45 変動なし]  D4=終業時間[基本17:15だが、残業に応じて15分単位で増える]   E4=実働時間[D4-C4-休憩(1時間)の合計]   =IF(C4="","",D4-C4-TIME(1,0,0)) F4=残業時間[基本労働時間(7時間30分)-実働時間の合計]   =IF(E4="","",E4-TIME(7,30,0)) この隣に以下内容を追加する事を考えております。 G4に実働時間分の給料[実働時間(E4)×1530円] H4に残業時間分の給料[残業時間(F4)×382円] I4に合計の給料[G4+H4] 下部のI35にI4からI35までの合計給料 を表示させたいのですが、今一上手に出来ません。 ご迷惑をおかけしますが、どのような式を入れたらよいのか、 ご教授頂けますよう、お願い致します。

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

  • ベストアンサー
回答No.1

G4=IF(OR(C4="",D4=""),"",E4*24*1530) H4=IF(OR(C4="",D4=""),"",F4*24*382) I4=SUM(G4:H4) I35=SUM(I4:I35) かな

yuka_1230
質問者

お礼

ご返信が遅くなり、申し訳ありません。 HERO_TKS様から頂いたアドバイスで完成に近づける事が出来ました。 しかし、残念ながら[I35=SUM(I4:I35)]の、I4からI35までの合計給料を 表示させたい部分が[\0]となってしまい、合計が出てくれません。 何かいい方法はございますでしょうか。 ご迷惑をおかけしますが、引き続き、ご教授頂ければ幸いです。

yuka_1230
質問者

補足

度々申し訳ありません。 [I35=SUM(I4:I35)]をI35ではなくI34としたら、 正常に計算されました。 ご迷惑をおかけし、誠に申し訳ございませんでした。 また何かありましたら、宜しくお願い致します。

関連するQ&A

  • Excelでの勤務表作成について

    エクセルにて勤務表を作成したいと思っておりますが、過去ログの どれに当てはまるかがわからず、質問させて頂く次第です。 現在勤務表は以下のとおりとなっております。 □基本パターン 始業時間  終業時間  実働時間  時間外(所定時間超え) C  D     E  F     G  H     I  J  8:45    17:15     7:30    0:00 上記基本パターンの他に残業(時間外)を15分単位でプラスする場合があります。 その場合、以下のようになります。 □残業ありの場合(例:18:30まで働いた場合) 始業時間  終業時間  実働時間  時間外(所定時間超え)  C  D     E  F      G H     I  J  8:45    18:30     8:45   1:15 *休憩は1時間です 現在、エクセルにて実働時間を計算する式を以下のように製作して おります。 □時間式 IF(C4="","",IF((E4-C4)>=0,ROUNDDOWN(((E4-C4)*60-60+F4-D4)/60,0),ROUNDDOWN(((E4-C4+24)*60+F4-D4)/60,0))) □分式 IF(C5="","",IF((F5-D5)>=0,F5-D5,F5-D5+60)) そこで、基本労働時間7:30を超えた時間外を計算する式 (時間式・分式)はどのように作成したら宜しいでしょうか。 お手数をおかけ致しますが、宜しくお願い致します。

  • エクセルの関数について

    時間の計算する表を作ったのですが、うまくいかない所があります。 現在の表は、B4に開始時間とC4に終了時間を入れ5時から22時までの間の経過時間をD4に、22時から5時までの時間経過をE4に入るようにしています。 「C1に5:00、D1に22:00、 B4に=IF(OR(B4="",C4=""),"",IF(OR(B4>=$D$1,B4<$C$1),"",IF(OR(C4>$D$1,C4<=$C$1),$D$1,C4)-B4))、 E4に=IF(OR(B4="",C4=""),"",IF(AND(C4>$C$1,C4<=$D$1),"",IF(AND(B4>=$C$1,C4<=$C$1),1-IF(B4<$D$1,$D$1,B4)+C4,C4-IF(AND(B4>=$C$1,B4<$D$1),$D$1,B4))))」です。 そこで、5時をまたがった時に、5時までの部分をE4に5時からの部分をD4に分けて表示させたいのですが、うまくいきません。 例えば、開始4:30 終了5:10の場合、D4に0:10 E4に0:30が表示させるようにです。 よろしくお願いします。

  • エクセル勤務表を作成したい

    色々調べてみたのですが、力が足りずうまく行かないので教えてください。 (1)9:00~18:00が基本の労働時間です。 (2)18:00以降は残業 (3)昼休憩は12:00~13:00の一時間で、その分実働から引きたい (4)12:00までの勤務は昼休憩を引きたくない (5)13:00からの勤務は昼休憩を引きたくない (12:00からの勤務は13:00からと同じになります) 今までは以下のような式を入れてました。 A列:日付(問題なし) B列:曜日(問題なし) C列:勤務開始時間(勤務する方が入力予定) D列:勤務終了時間(勤務する方が入力予定) E列:実働時間 =IF(C11="","",(D11-C11)-F11-G11) F列:休憩時間(1時間)・・・・ここは無くてもいいです。 =IF(C11="","",IF(AND(D11<=TIME(12,0,0)),TIME(0,0,0),TIME(1,0,0))) G列:残業時間(18:00以降) =IF(D11<=TIME(18,0,0),"0:00",D11-TIME(18,0,0)) これが、いいレベルのものだとは思ってませんが なんとか形になったのですが・・・ (6)9:00前に出勤も残業入れる という条件を出されまして、困っています。 皆さんのお知恵を貸してください! 休憩時間は表示しなくても大丈夫です。 実働が、(4)、(5)の条件を満たしていて表示されることと 残業が9:00前までと18:00以降の合算で出ると良いのですが・・。 よろしくお願いします!

  • エクセルの合計数の出し方について(度重ね申し訳ありません)

    先ほど、エクセルでの勤務表について質問をさせて頂きました。 皆様に教えて頂いたとおり、試しておりますが、また、解決できない点が 出てしまいました。度重ね、誠に申し訳ありませんが、ご教示頂け ましたら、幸いです。 現在、=D4-C4-TIME(1,0,0)を使用してE列に実働時間(休憩の1時間を除く) =E4-TIME(7,30,0)を使用してF列に残業時間(所定時間は7時間30分)を 計算しています。入力は4番から34番までとなっております。 合計を出すための方法として、E列またF列の35番に=SUM(E4:E34)と=SUM(E4:F34) と入力しましたが、計算できません。 何かいい方法がございましたら、ご教示のほど、宜しくお願い致します。 ちなみに、列のすべての枠(?)に入力はしておらず、入力のない 項目もあります。

  • 勤務表の作成について

    勤務表の作成について 始業時間・終業時間・休憩時間を入力すれば、実働時間・定時時間・残業時間・深夜時間・深夜残業が 自動的に出るような表を作成しようとしています。 作成はしてみたのですが、どうも上手くいきません。 始業時間・・・手入力 終業時間・・・手入力 休憩時間・・・手入力 実働時間・・・終業-始業-休憩 定時時間・・・5:00~22:00の間の業務時間 残業時間・・・実働時間が8時間を超えていた場合の5:00~22:00の間の業務時間 深夜時間・・・5:00~22:00の間以外の業務時間 深夜残業・・・実働時間が8時間を超えていた場合の5:00~22:00の間以外の業務時間 今は以下のような(間違っている)計算式を入れています。 D8=曜日(休日には休と表示) D10=始業時間 D11=終業時間 D12=休憩時間 実働時間(D13)=IF(D10="","",D11-D10-D12) 定時時間(D14)=IF(D8="","",IF(AND(D8<>"休",D10=""),"休",IF(OR(D10="",D8="休"),"",IF(D13<TIME(8,0,0),D13,TIME(8,0,0))))) 残業時間(D15)=IF(D10="","",IF(D14="","",IF(D13-D14=0,0,IF(D11>TIME(22,0,0),IF(TIME(22,0,0)-D10-D12-D14<0,0,TIME(22,0,0)-D10-D12-D14),D11-D10-D12-D14)))) 深夜時間)D17)=IF(D10="","",IF(AND(D11>TIME(22,0,0),D11<TIME(5,0,0)),D11-D18-TIME(22,0,0),"")) 深夜残業==IF(D10="","",IF(D13=D14,0,D13-D14-D15)) どのような式を入れれば良いかご教授お願いします。

  • エクセルで勤務表作成について

    昨日もご相談させていただき、色んな方からご回答をいただき、やったぁ~と喜んでいたんですが、色んな検証をすすめていくと、修正が必要だと判明したので、また助けていただけますでしょうか? 以下のような項目で表を作成しているんですが、G7:普通残業の部分でずっとひっかかっております。 宜しくお願いいたします。 A7:月日 B7:区分(土日・祝日に1を入力) C7:始業時間 D7:終業時間 E7:休憩時間 F7:所定時間(7:30までしか表示しない)   =IF(B7>0,"",IF(D7-C7-E7>7.5/24,$F$1,IF(C7="","",D7-C7-E7))) G7:普通残業(実働7:30を超え、8時間までの時間表示) ※ ここが上手く出来ません =IF(B8>0,"",IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),""))という式を入れたんですが、C7:始業時間が9:30、D7:終業時間が18:30(18:30以外の時間は全て表示するようです)、E7:休憩時間が1:00の時、G7:普通残業には0:30とはいらないんです。 =IF(D7-C7-E7>7.5/24,IF(D7-C7-E7-7.5/24>=0.5/24,0.5/24,D7-C7-E7-7.5/24),"")という式では上の問題は解決するが、B7:区分に「1」を入力した場合に表示されてしまう。 B7:区分に「1」が入力された場合はJ7:休出残業とK7:休出深夜に数字が飛ぶようにしてあるんです。 H7:時間外(実働8時間を超え、10時間までの時間表示) =IF(B7>0,"",IF(D7>"22:01",D7-C7-E7-"8:00"-I7,IF(D7-C7-E7>8/24,D7-C7-E7-"8:00",""))) I7:深夜残業(実働10時間を超えた場合の時間を表示)   =IF(B7>0,"",IF(D7>"22:00",D7-"22:00","")) J7:休出残業=IF(B7="","",IF(B7=1,IF(C7="","",IF(K7="",D7-C7-E7,D7-C7-E7-K7)),"")) K7:休出深夜=IF(B7="","",IF(B7=1,IF(D7>"22:01",D7-"22:00",""),""))

  • エクセル勤務表で昼休憩を挟んだ時の休憩算出方法

    エクセルで添付のような勤務表を作成しています。 労働時間(表中・小計)に応じた休憩時間は自動算出出来るようになったのですが、まだ課題がありまして… それは、お昼休憩を挟んだ時の休憩時間についてです。 うちでは、お昼を挟むと、勤務時間に関係なく1時間の休憩になります。(お昼休憩) 例えば、9時~18時だと、小計9時間・休憩1時間(8時間以上なので)・実労働(表中・合計)時間8時間となるので大丈夫なのですが。 9時~15時の勤務だと、小計6時間・休憩30分・実働5時間30分になってしまいます。 これを、小計6時間・休憩1時間・実働5時間になるように計算させたいのです。 表中の各計算式は以下です。 C8→勤務開始を入力 D8→勤務終了を入力 D8の小計→=IF(D8<C8,1+D8-C8,D8-C8) F8の休憩→=IF(E8<"4:00"*1,0,IF(E8<"6:00"*1,10,IF(E8<"7:00"*1,30,IF(E8<"8:00"*1,40,60))))/24/60 G8の合計→=E8-F8 です。 アドバイスよろしくお願いします。

  • エクセルで関数を使い時間差を出したい

    現状は、タイムカードで出勤時間と退勤時間を打刻しています。 定時間は8時間でそれ以上の勤務は残業となります。 ただし残業する場合と定時間に満たない場合があります。 定時間内勤務時間と残業時間それぞれの合計を出したいですが、 定時間の8時間に満たない場合に、下記のような不具合がでます。 たとえば、時刻表記は 7:00 という風にするとして 1 A     B     C       D        E      2 出勤時間 退勤時間  総合勤務時間  定時間内勤務時間 残業時間 3 7:00   16:30   8:30     8:00      0:30 4 7:00   12:00   5:00     ??      ###### 問題はD4とE4です。 定時間の8時間に満たない人の残業時間と定時間内勤務時間を どのようにすればいいでしょうか? D3は、8時間を満たす人なのでC3-E3で8:00とだせました。 しかしD4をC4-E4として計算すると、8:00と出てきてしまいます。 たとえば残業時間を#####ではなく TEXTの関数を使い-3:00と表記するようにしても うまくいきません。 C列の総合勤務時間が8時間に満たない人の勤務時間を Dの列に出すにはどのようにするのでしょうか?? いろいろと試しましたが解決できませんでした。 どなたか教えてください・・・。どうかよろしくお願いいたします。

  • 合計計算ができないセルがあります

    給料計算表を作成しています。 A1出勤時刻 B1退勤時刻 C1実働時間 D1日給 E1交通費 F1合計  と項目を作り、退勤時刻-始業時刻で実働時間を出し、実働時間*単価で日給を出してます。交通費は日給が表示されれば自動入力されるよう=IF(AND(D1<>""),"交通費500円","")と式を入力しています。 この表の交通費のタテの合計がでません。 SUM(E1:E10)とするとハイフンが表示されてしまいます。 何か良い方法を教えてください

  • エクセルの数式で困っています。

    初めて質問させて頂きます。 アルバイトの給与計算表を作っていて、今まで使っていたテンプレートを改良したいと思います。 現在 A1 始業時間 B1 丸めた時間15分単位 C1 終了時間 D1 丸めた時間15分単位 E1 休憩時間 F1 通常勤務時間 G1 深夜勤務時間 H1 通常時給計 I1 深夜給計 J1 1日時給合計 となっています。 22:00までの出勤は=IF(OR(B5=" ",D5=" ")," ",IF(AND(B5<TIME(22,0,0),D5>TIME(22,0,0)),TIME(22,0,0)-B5,IF(AND(B5>TIME(22,0,0),D5>TIME(22,0,0))," ",(D5-B5)-E5))) で計算できるのですが、22:00を超えて出勤している社員の休憩を引いた時間が出てきません。 分かりづらい文章ですが、ご教授いただけますでしょうか?

専門家に質問してみよう