• 締切済み

Excellでの給与計算

Excellで臨時に給与計算をしています。時給×時間(表記は¥1500、2:30のような形)で掛け算する際に60進法をExcellで上手く使えません。TRUNCを教わりましたが、普段の手計算とデータがずれてしまいます。

みんなの回答

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

B1セルに入力するのは例えば半角英数文字で2:30のように入力すればよいのです。書式設定でmm:hhのようにしていますが間違っています。通常は2:30と入力すればセルの表示形式は自動的にh:mmのようになっています。変える必要はありません。もしも24:00以上の時間をB1セルに入力する場合にはセルの表示が例えば25:30と入力した場合には1:30のように表示されます。このような表示になることがないようにするためにはセルの表示形式を[h]:mmとすればよいでしょう。 もっとも給与計算では25:30と入力して1:30と表示されたとしても誤りなく計算してくれますが。

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

TRUNC関数を使ったとありますがTRUNC関数は小数部分を切り捨て整数になどに変換するために使われるものです。 ところで時給と時間を掛けて給与を求める場合に時間が2:30のように入力されている場合には時間が1時間の何倍になるかを求め、その値に時給を掛けるのが良いでしょう。 例えばA1セルに時給があり、時間がB1セルにある場合に給与は次の式で計算することが出来ます。 =A1*B1/"1:00" なお、セルの表示形式は標準または通貨などにします。 これらの給与の計算で例えば100円以下の数字は切り捨て処理をする場合には次のような式になりますね。 =ROUNDDOWN(A1*B1/"1:00",-2) -2を-1にすれば10円以下の数字が切り捨てられます。

subraim42
質問者

補足

有難うございます。 数式とおりに入れてみたのですが、結果が0:00になってしまいました。 セルの書式設定は時間数(ここでのB1)は、mm:hhではない方が良いのでしょうか? もう少し落ち着いて行ってみます。

  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.2

<確認事項> A列に時給単価1500円が入力されている。 B列に労働時間2時間30分が入力されている。(書式は時刻形式 例 2:30 ) このような場合に、1500円×2.5時間=3750円となるようにしたい。 これが質問者さんの目的であると理解しました。 <回答> A1=1500(単価:数値or通貨形式) B1=2:50(時間:時刻形式) C1=HOUR(B1)+MINUTE(B1)/60   時刻形式を数値に変換します。2時間15分ならば、2.25(時間)   2時間30分ならば2.5(時間)とします。 D1=A1*C1(支給額:数値形式) 時間単価×労働時間=支給額

subraim42
質問者

補足

有難うございました。 ためしてやってみましたが、本当にパソコンが苦手ゆえ、上手く時間の変換ができませんでした A1を1500に、B1を2:50にしてC1=HOUR(B1)+MINUTE(B1)/60を入れたのですが、C1が20:00になってしまいました。 何かが間違っているとおもうので、もう少し落ち着いておこなってみます。

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

どういう式を入れてダメだったのですか。 あと、セルにどういう形式で入力されているのか、TRUNCを使ったときの計算式と手計算の計算式がどうなっているのか、その結果がどの程度違っているのかなどを示してください。

subraim42
質問者

補足

有難うございます。 会社で教わった数式が、分からなくなってしまいましたので、また確認して具体例を挙げたいと思います。 宜しくお願い致します。

関連するQ&A

  • ファイルメーカーでアルバイトの給与計算をしたいのですが・・・

    初心者なもので計算式がわかりません。教えて下さい。 アルバイトの給与計算をしたいのですが、勤務時間帯によって時給が変わるので、その境目をまたぐ際の計算式がわからないのです。 9:00~18:00→時給\750 18:00~21:00→時給\850 例えば、15:00から20:00までの勤務の場合、どのような計算式をつくればいいのでしょうか? よろしくお願いします・

  • ファイルメーカーでアルバイトの給与計算をしたいのですが

     初心者なもので計算式がわかりません。教えて下さい。  以前にも同様の質問をしたのですが、複雑な事項が加わったので全くわからなくなってしまいました。  アルバイトの給与計算をしたいのですが、勤務時間帯によって時給が変わるので、その境目をまたぐ際の計算式がわからないのです。 8:00~18:00→時給\750 18:00~翌8:00→時給\850  境目が2カ所になので、ちんぷんかんぷんです。    よろしくお願いします

  • EXCELで給与計算したいのですが…

    EXCELは四則算程度しか触ったことが無いので、無知丸出しの 恥かしい質問でもご容赦願いますね ^^; では本題へ… EXCELで給与を管理出来る様に指示されましたが 曜日・時間によって時給も異なり困っています。 三~四勤で拘束が24時間になる業務ですので その連続した時間の処理の仕方にも困っています。 (土日が絡むと給与体系が変ります。) 私より少し知った人に聞くと、それはVisualBasicで するものだと聞きましたが、EXCELのマクロや関数 だけでは以下の様なものを作るのは無理なのでしょうか? 下に仕様を示しましたので、ご教授お願い致します。 ------------------------------------------ 時給1…昼間の時給○○●円 時給2…夜間の時給○●○円 時給3…土日の日給●○○円←時間に関係なく日給です 単位時間…30分単位で1/2時給が支払われる 従業員ID…管理番号 氏 名 出勤時間 退社時間 -----上記のデータから下記各々の時間帯別給与計算----- 勤務時間=退社時間-出勤時間 昼勤時給…勤務時間中、時給1を適用 夜勤時給…勤務時間中、時給2を適用 土日日給…勤務時間中、時給3を適用 給与…その勤務の給与合計額算出!! 例)木曜の正午から土曜の正午迄の勤務の場合  ・木曜正午~20時迄が時給1  ・木曜20時~金曜8時迄が時給2  ・金曜8時~20時迄が時給1  ・金曜20時~土曜正午迄が時給3  このデータを明細印刷し、保存・検索・修正・一覧表示  できる機能が必要です。 ------------------------------------------ ご一読ありがとうございました。宜しくお願いします。

  • 給与計算について

    こんにちわ!初めて投稿します(^^) エクセルを使って時給制の給与を出したいのですが合計の時間数が24時間を越えると計算がおかしくなってしまいます(泣) 使った関数は =E88*HOUR(G88)+(E88/60)*MINUTE(G88) です

  • 計算結果の違いの理由はなんですか

    割り算掛け算を含めた2つの計算式で結果の相違がおきるのはなぜですか。 下記の数式の結果は、異なるのですが、なぜでしょうか。 (1)round(trunc(a*b)*(1/12),0) (2)round(trunc(a*b)*1/12,0)またはround(trunc(a*b)/12,0) 詳細としては、1ヶ月あたりの減価償却費を計算する際に、 round(trunc(期首簿価*償却率)*(1/12),0) という計算結果と、 round(trunc(期首簿価*償却率)*1/12,0)またはround(trunc(期首簿価*償却率)/12,0) では回答が1円ずれが生じます。 なぜでしょうか。 教えてください。

  • 給与計算について教えてください。

    すみません。 10分単位で給与計算した後、四捨五入をしたいです。 10分単位の計算のは下記の通りで出来ました。 =(DAY(勤務時間h:mm表示)*24+HOUR(勤務時間h:mm表示)+MINUTE(勤務時間h:mm表示)/60)*時給 例10:10労働 時給800円 計算後8133円→8140円と表示したい。 上記にROUNDを追加したいのですが、どのようにすればよでしょうか。 =ROUND(DAY(勤務時間h:mm表示)*24+HOUR(勤務時間h:mm表示)+MINUTE(勤務時間h:mm表示、1+1)/60)*時給 と入力するとエラーなく入力出来ますが、表示が8140円になりません;;。 すべての計算が終わった後に四捨五入をしたいのですが、どのように入力すればよいでしょうか。 教えてください。 よろしくお願いいたします。

  • 給与計算について

    みなさんこんにちは。 最近、人材派遣会社に就職し、給与を計算する担当になりました。 給与計算について質問なのですが、 たとえば、時給1,000円で休憩1時間、所定8時間として 月→9:00~18:00→8,000円 火→9:00~18:00→8,000円 水→9:00~18:00→8,000円 木→9:00~18:00→8,000円 金→9:00~18:00→8,000円 土→9:00~18:00→8,000円 日→9:00~18:00→8,000円 単純計算で合計賃金56,000円 と、一週間休みなしで働いたとします。因みに、休日扱いする日は無いものとします。 教えてもらった計算の仕方は (1)所定時間が一週間の内40時間を超えたら1,000×0.25で 250×40時間を超えた時間を本人に支払うということ。 (2)一週間全く休みが無いのであれば、一日分の所定(残業していれば残業時間も)を×1,35割り増しして、本人には支払うと聞きました。 このような場合は、この一日分の所定は0.25割り増し(1)は、含まないということらしいです。 これらの計算をすると 6日分の賃金→8,000×6日=48,000 (1)で所定48H→ 250×8日= 2,000 (2)の割り増し→8,000×1.35=10,800 合計 60,800円になります。 この計算の仕方であっているのでしょうか? 給与計算をしている方教えてください。 お願い致します。

  • EXCELでの給与計算表について

    一日に二度も質問すみません また給与計算表について質問です 画像に載せてるようなデザインで作ろうかと思ってます ・日付  年度と月分から自動で割り出す ・曜日  日付から自動で割り出す ・出勤  出勤時間をhh:mmで記入 ・退勤  上記と同じ ・休憩  給与に係る分のみ表記  何時間で何分加算 ・時給(A)  通常時給の時間での労働時間 ・時給(B)  深夜時給の時間での24時までの労働時間 ・時給(C)  上記の残りの0時~5時の労働時間  ※(B)と(C)を合わせて深夜時給22時~5時の労働時間として表記でも構いません ・労働時間  (A)~(C)の合計労働時間 ・日給  E2:F4の時給とそれぞれの時間を掛けあわせたその日の日給 ・D17  その月の合計勤務日数 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1日(土)の場合の計算式 F8(休憩) = IF((G8+H8+I8)*24>=8,TIME(0,30,0),TIME(0,0,0)) G8(時給A) = VALUE(TEXT(MIN("22:00",TIME(E8,,))-MAX("05:00",TIME(D8,,)),"hh:mm;!0;0")) H8(時給B) = VALUE(TEXT(MIN("24:00",TIME(E8,,))-MAX("22:00",TIME(D8,,)),"hh:mm;!0;0")) I8(時給C) = VALUE(TEXT(MIN("05:00",TIME(E8,,))-MAX("00:00",TIME(D8,,)),"hh:mm;!0;0")) J8(労働時間) = G8+H8+I8 K8(日給) = (($F$2*G8)+($F$3*H8)+($F$4*I8))*24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24時~出勤なら表が作動しますが 23時以前からの24時を跨ぐ出勤なら表が作動しません 色々Googleなどで検索しましたが最終的にここまででした 誰か詳しい方ヒントor答えを教えていただけませんか?

  • 派遣の給与

    派遣のお給与のことで質問があります。  ほとんどが時給の交通費なしだと思いますが、この時給に、各種保険などはひかれているのでしょうか?  もし考えるとするとですが、 月の給与-交通費-各種保険代=●が手元に入るお金という形で計算すれば宜しいのでしょうか? すいません簡単な質問かとは思いますが、このたび派遣で勤務したいと思いつつどのように計算されるのか? わかりませんでしたので質問させていただきました。 宜しくお願いいたします。

  • エクセルで15分切り上げで給与計算

    エクセルで給与計算をする際に、勤務時間を15分単位で切り上げで計算をしたいと考えています。 今のところ、時間の合計を十進数で表した形になっています。 それを利用して、 例えば、 12.22 → 12.25 10.43 → 10.45 5.75 → 5.75 というふうに、15分単位(.00、.25、.50、.75)という形に持っていきたいのですが、どのような関数をどういう風に具体的に使ったらよいのか、教えてください。 関数初心者ですので、宜しくお願いいたします。

専門家に質問してみよう