エクセルの関数を使って、出社時刻と退社時刻、休憩時間を入力するだけで日給が求められるようにしたいのですが、どうしてもうまく計算されません。
始業時間 10:00  時給 1,000
終業時間 17:00  残業割増 100
休憩    1:00  休日割増 100
と決まっていて、平日に残業がある場合、休日出勤で残業がある場合、残業はない場合などがありますので、それらの条件での日給を求めたいのです。
表には、A1からK1までに下記のような項目と値になっています。  
日付 曜日 出社時刻 退社時刻 出社  退社  休憩 
6/1  土  9:45  18:25   10:00 18:15 1:00
残業  時間  実働時間  日給
1:30  8:30 8.50 9,200
Eの出社には、15分単位で切り上げた値を、Fの退社には、15分単位で切り捨てた値がでるようにして、Iの時間には、「F-E-G+H」、Jの実働時間には、シリアル値を時間と分に変換する計算になっています。
日給がうまく計算される方法は無いでしょうか?
教えてください。お願いします。

A 回答 (6件)

残業があった場合はJ9*(K4+K5)、休日で残業があった場合はJ9*(K4+K5+K6)、休日で残業がなかった場合はJ9*(K4+K6)といった条件も含めて式を作りたいのですが、複雑すぎて関数をどのように組み合わせたらいいのかがわからないのです。



休日の定義はなんでしょうか?
単純に土日だけならいいですが、祝祭日も含めますか?
その場合、休日を示す記入欄をつくるか、別のシートで
休日一覧を作らないと分かりませんよね。

単に土日だけなら=WEEKDAYの値が1か7で判別つきますが。

あとは、=IFで組み合わせるか、新しく標準時給、残業分、休日手当分の
列を作って合計するかですよね。
ここまで関数使えるのですから、あとちょっとで完成です。がんばって。
    • good
    • 0
この回答へのお礼

親切に教えていただきありがとうございました。
教えていただいたやり方を参考にして作ってみます。

お礼日時:2003/09/12 12:10

>「B9」の「=WEEKDAY(A9,1)」を「=WEEKDAY(A9,2)」に


>直すのですか?そうすると曜日が変わってしまいます。
=TEXTで曜日表示すると変わりますね(^^;
先ほどの発言無視してください。スミマセン

>「K9」の式はどのようにしたら6,250と表示されるのでしょうか?
単純にJ9*K4で出ないでしょうか?
あとはそれに割増分を組み込めばいいと思いますが。
こちらでは試しにやってみると上手くいっていますが
その式が上手くいかないのでしょうか?

この回答への補足

残業がなかった場合はJ9*K4で6,250となるのですが、
残業があった場合はJ9*(K4+K5)、休日で残業があった場合はJ9*(K4+K5+K6)、休日で残業がなかった場合はJ9*(K4+K6)といった条件も含めて式を作りたいのですが、複雑すぎて関数をどのように組み合わせたらいいのかがわからないのです。
別に簡単に求められる方法があれば、そちらのやり方でもかまわないのですが・・・。

補足日時:2003/09/12 11:03
    • good
    • 0

>実働時間が6.25、日給は6,250にならないといけないのに、


>6,000となってしまって、正しく計算されないのです。

J列の実働のセル書式が日付表示になっていませんか?
試したところ、数値形式になっていれば、
書かれている計算式で6250円と表示されましたが。。

休日割増は=WEEKDAY(A9,1)の部分を=WEEKDAY(A9,2)にし
6以上なら土日で休日とみなすか、別シートで
休日表を作り、日付であたって判定のうえ、
割増分を掛けてやればいいと思います。

この回答への補足

早々の回答ありがとうございます。
J列の実働のセル書式が日付表示になっていました。
数値形式にしたら6.25となりました。

「B9」の「=WEEKDAY(A9,1)」を「=WEEKDAY(A9,2)」に直すのですか?そうすると曜日が変わってしまいます。

「K9」の式はどのようにしたら6,250と表示されるのでしょうか?

補足日時:2003/09/12 10:03
    • good
    • 0

ちょっと整理させて下さい。


どこの列まで上手く計算できているのですか?

この回答への補足

今作っている給与計算表は、
「H4」始業時刻、「I4」10:00、「J4」時給、「K4」1,000、「H5」終業時刻、「I5」17:00、「J5」残業割増、「K5」100、「H6」休憩時間、「I6」1:00、「J6」休日割増、「K6」100
というような参照する表を作っています。
C、D、Gには、時間を入力します。
例えば、「B9」には、「=WEEKDAY(A9,1)
「E9」には、「IF(C9="","",IF(C9<$I$4,CEILING(C9,TIME(0,15,0))))」
「F9」には、「IF(D9="","",FLOOR(D9,TIME(0,15,0)))」
「H9」には、「IF(OR(C9="",D9=""),"",IF(F9<=$I$5,0,F9-$I$5))」
「I9」には、「IF(OR(C9="",D9=""),F9-E9-G9+H9)」
「J9」には、「IF(OR(C9="",D9=""),"",HOUR(I9)+MINUTE(I9)/60)」
という式になっています。
残りのK列の式が分からないのですが、ほかの列の式もこれで正しいかどうかもわからないので、ご存知でしたら教えてください。
とても分かり難いかと思いますけど、お願いします。

補足日時:2003/09/12 07:36
    • good
    • 0

> F、Gには10:00と17:15と15分単位で計算されるのですが、


ここまではうまくいってるんですよね?

Iは普通に+、-計算で正しく表示されるはずですから、
あとはIに=HOUR()関数で時間をもとめ時給を掛け、
Iに=MINUTE()関数で分をもとめ、60で割ったものに
時給を掛けて足せばどうでしょうか?

この回答への補足

Kの日給には、平日で残業なしや残業ありの場合、また、休日出勤で残業なしや残業ありの場合でも正しく計算させたいのですが、どのような式にすればうまく計算されるようになるのかが、どうしてもわからないのです。
IF、OR、AND、HOUR、MINUTE、INTなどの関数を組み合わせてみましたけれども、ちゃんとした答えがでてこないのです。
休日の場合の条件として、Bの曜日には、WEEKDAY関数で日曜が1、土曜が7の曜日に変換しています。

補足日時:2003/09/11 23:48
    • good
    • 0

どのようにうまくいかないのでしょうか?



他の作業用の列を複数作って計算した方が
楽じゃないでしょうか?
別のシートにしたり、非表示にすれば、見た目は今と同じですし。

この回答への補足

説明不足でした。
例えば、出社時刻が10:00、退社時刻が17:15、休憩を1:00、残業はなしといった場合に、F、Gには10:00と17:15と15分単位で計算されるのですが、Iの時間が6:15で、実働時間が6.25、日給は6,250にならないといけないのに、6,000となってしまって、正しく計算されないのです。
作業用の列は非表示にしてもかまわないのですが、1日の日給が出したいのです。難しいでしょうか?

補足日時:2003/09/11 13:50
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qなぜ、2WDと4WDのパートタイムの車を作らないのか?

例えばサーフ、パジェロミニや、デリカスペースギアなどパートタイムで切り替えできますが、普通のカローラとかレガシーのようなワゴンタイプとかでパートタイムありますか?ほとんどフルタイムで、なぜパートタイムを作ろうとしないのか不思議です。私はレガシーワゴンを乗っていますが、この車、パートタイムなら、もっと燃費が良くなると思いますが・・・作ることが不可能??なのでしょうか?あるときっと売れると思いますが・・・

Aベストアンサー

パートタイムをちゃんと乗りこなせる人がいないからかと思います。
変速がオートマチック中心になり、アクセルとブレーキだけで運転する時代です。4WDと2WDの切り替えを適切に行える、あるいは行おうとする人はどれだけでしょうか? かなり少ないと思います。
4WDの方式の違いを意識して買う人、普通のカローラなどを買う人には少ないのでは?

Q7桁の時刻(00:00:00.0)のコンマ以下を省略する方法を分かる方教えて下さい!

エクセル初心者につき、教えて下さい!

7桁の時刻のコンマ以下を省略したいのですが、その方法を分かる方、教えて下さい!
例 18:34:32.5→18:34:32

Aベストアンサー

No.6です。
まだ解決していませんでしたか。

四捨五入ではなく切り捨てにしたいのであれば、
=TEXT(A1-"00:00:00.5","hh:mm:ss")*1
のように、丸めたい下の桁から5引いてから四捨五入されるようにするとよい。

TEXT関数で、数値に対して書式を指定して表示させ、1を掛けることで数値(シリアル値)に戻しています。
数式を入力したセルの表示形式をユーザー書式で "h:mm:ss" または "hh:mm:ss" にしてください。

Q日給制なのか日給月給制なのか分かりません。

日給制なのか日給月給制なのか分かりません。

求人票には、

日給制(日給8000~15500円)
基本給(月額換算・月平均労働日数22日で17600~341000円)
賃金締切日は毎月20日
賃金支払日は毎月28日

と書いてあるのですが、これって日給制か日給月給制のどっちですかね?

求人票には日給制ってあるけど支払いが1ヶ月単位みたいだから日給月給制っぽいし・・・
(ちなみに有給休暇はあるかどうか分かりません)

よろしくお願いします。

Aベストアンサー

日給制ですね。

一日あたりの金額×日数で計算したものを月に一度の支給。

ということです。

日給月給制は、
あらかじめ月給が決まっており、欠勤など稼動していない日の分を
月給から(規定により)差し引く場合が多いです。

質問の会社は、日給が決まっていて、
その平均稼動日数で基本給を決めているようですので、
日給制といえます。

月給というのは、月に一度の給与支払いがあることを指すわけではありません。

Qあるセルに17:00と表示されてるのに、編集時に(セルをダブルクリックすると)5:00:00PMと表示されるには?

エクセル(97)のあるセルに「17:00」と
表示されてるのに、編集する時にセルを
ダブルクリックすると「5:00:00 PM」
と表示される事があるのですが、
これはどうやってるのでしょう?

表示形式を変えてしまうと、表示そのものが変わってしまいます。
何かの裏技でしょうか?

Aベストアンサー

OS側の時刻表示の設定です。
Windows2000の場合はコントロールパネルの地域のオプションの時刻タブで
時刻の形式「tt hh:mm:ss」
午前の記号「AM」
午後の記号「PM」
にすればそうなります。
ただタスクバーの時計の表示もこの形式になりますが...

Qパートタイム4DW

質問です。海外でジープ等のパートタイム4DWでは取り扱い説明書に長時間四輪駆動で運転しないように記載されています。日本のパートタイム4DWでも同じなのでしょうか?カナダでは一般的にパートタイム4DWでトラクションのある路面を走るとタイヤの回転差で駆動系が壊れると言われています。日本でも同じなのでしょうか?

Aベストアンサー

センターデフのあるフルタイム4×4でもセンターデフをロックすれば同じ現象が起こります。

>タイヤの回転差 =内輪差です

直結4駆で走行中は前・後輪の回転速度が同じとなるため、主に低速時でステアリングを切った状態で影響します、前後車軸のデフで吸収出来ない駆動力がかかっているため、と考えます(タイトコーナーブレーキング現象)

現象としてはまず曲がらない、車体の細かな振動などで体感できます。
積雪路など低μ時にはタイヤのグリップ力低下で、かかる力を逃がすのこの現象は起きません(直進性は強まります)

この現象を起こさないためにトランスファーの切り替え(低速走行時可能/ 不可能がある)、フリーハブの切断(電動/ または停止~バックで解除)などをドライバーが行います。
とはいっても、こんなパートタイム4×4を日本で探すほうが難しいです、農耕用の軽トラックくらいかな?

参考URL:http://oshiete.nikkeibp.co.jp/kotaeru.php3?qid=1987499

QExcelでセルに入っている数字を時刻(0:00:00)として表示する方法(※セルの表示形式の変更ではありません。)

   A   B  
1  24  0:00:24
2  76  0:01:16

セルA1に「24」という数字が入っています。
セルA1の数字を秒として、セルB1に「0:00:24」と表示させたいです。

セルA2、B2のようにもできれば理想です。

単純に関数を使って「="0:00:""A1"」とB2に入力しても、正しく表示はできませんでした。
「="0:00:"A1」も同様に、関数ではないのでエラーです。

方法ご教授お願いいたします。

Aベストアンサー

一例です。
B1に=A1/24/60/60で如何でしょうか。(セルの書式設定で表示形式を時分秒に変更して下さい)

Qパートタイム4WDとフルタイム4WDの燃費

僕は北海道の雪が多いところに住んでて、現在、パートタイム4WDのパジェロミニを使っています。
これが使えなくなったら、次はテリオスキッドを買おうと思っています。
でもテリオスキッドは調べたら、2WDとフルタイム4WDしかありません。
フルタイム4WDは、2駆にして走るパートタイム4DWよりも、燃費が悪いんじゃないのかな?と思ってます。
でも雪国なので4WDは必須です。
そんなに燃費が違わないなら、テリオスキッドを買おうと思っています。

質問です。
フルタイム4WDのテリオスキッドと、2駆にして走るパートタイム4DWのパジェロミニと、4駆にして走るパートタイム4DWのパジェロミニでは、燃費はどれほど違うのでしょうか?
具体的にリッター何kmと答えて頂いても、だいぶ違うとかそれほど違わないとかの表現で答えて頂いてもいいですので、教えてください。

Aベストアンサー

うーん・・・確かにパートタイムの方が駆動ロスが少なくなりますが・・・・
大差ない、というのが実情でしょう

というかパートタイム方式の場合、ドコまで駆動系を切り離せるのか?というのが問題になります。

パジェロミニの場合、プロペラシャフトはトランスファー側で切り離されますが、
前輪のドライブシャフトはそのままです。
(デフ脇で切り離すタイプ)

ですので駆動カットはペラシャフト一本分のみです。

テリオスはフルタイムが前提なのでフロント駆動用のペラシャフトのジョイントも
静粛性に優れたタイプが採用されます。
つまり騒音、振動が少ないものになります。(騒音、振動=パワーロスそのものです)

昔のフルタイム(特にアメ車)の場合、この辺のジョイントがひどかったのでパワーロスがでかかったです。
ですので駆動系を切り離せるパートタイムの方がはっきりと燃費がよかったわけです。

テリオスはその辺が改良されているため、差が小さい、ということです。

Q条件付き書式 時間 0:00:00の場合

セルの値を差し引いて、時間を出してるのですが
その時間が「0:00」の時、
そのセルを灰色にしたいのですが、
条件付き書式でうまくできません。

「=$A65536="0:00:00"」
「=$A65536="0:00"」
でも、何も変わりません。

時間は、セルの書式設定で「h:mm」にしています。

Aベストアンサー

どれでも。

=$A65536=0
=$A65536-"0:00"=0
=$A65536="0:00"+0
=$A65536="0:00"-0
=$A65536="0:00"*1
=$A65536="0:00"/1
=$A65536="0:00"^1
=$A65536=--"0:00"
=$A65536=n("0:00")
=$A65536=value("0:00")
=$A65536=timevalue("0:00")
=$A65536=sum("0:00")
=$A65536=max("0:00")
=$A65536=min("0:00")
=$A65536=average("0:00")
=$A65536=median("0:00")
=$A65536=imreal("0:00")
=text($A65536,"h:mm")="0:00"
=delta($A65536,"0:00")

最もよく使われているのは多分「*1」だと思いますが、「0:00」という時間に限って言えば、いちばん上の式も十分に分かりやすいです。

なお問題になっているのは、セルに記入されている(あるいは算出されている)値が、数値なのか、それとも文字列なのかという点です。セルに数値があって(あるいは空白で)、それを「0:00」という文字列と比較しようとしても、そのままでは当然、一致しません。Excel にデータ型を自動変換させるため、上のような数式が必要になっています。

したがって、セルの書式は何であっても構いません。書式は見かけを設定するだけのことなので、値とは直接の関係がありません。

どれでも。

=$A65536=0
=$A65536-"0:00"=0
=$A65536="0:00"+0
=$A65536="0:00"-0
=$A65536="0:00"*1
=$A65536="0:00"/1
=$A65536="0:00"^1
=$A65536=--"0:00"
=$A65536=n("0:00")
=$A65536=value("0:00")
=$A65536=timevalue("0:00")
=$A65536=sum("0:00")
=$A65536=max("0:00")
=$A65536=min("0:00")
=$A65536=average("0:00")
=$A65536=median("0:00")
=$A65536=imreal("0:00")
=text($A65536,"h:mm")="0:00"
=delta($A65536,"0:00")

最もよく使われているのは多分「*1」だと思いますが、「0:00」という時間に...続きを読む

Q44歳主婦子供無しです パートタイムでこれから 一人立ちして生活を考えたいと 思います。 やはり女性

44歳主婦子供無しです

パートタイムでこれから
一人立ちして生活を考えたいと
思います。

やはり女性一人でのパートタイムの
稼ぎでは老後生活は苦しいですか?

旦那だけの収入では生活は
しんどいので

Aベストアンサー

パートタイムと言わず、もっとガンガン
働いて下さい。

社会保険にも加入して、月20万ぐらい
稼げるところをハローワークに行って
探して下さい。職業訓練もできますし。
世の中、人手不足が深刻なんです。

職種を選り好みせず、何でもやってやろう
っていう気構えがあれば、いくらでも見つ
かります。

社会保険に加入すれば、将来厚生年金も
受給できるようになります。
自分の老齢基礎年金に加えて、老齢厚生
年金が少しでも受給できれば、助かると
思いますよ。

現状も将来も含め、具体的な収入や支出の
実態と、将来の見込み、思いとかないと、
どうすべきかが、見えてこないと思いますよ。

熟年離婚とかも考えてるんですか?A^^;)
ご主人の厚生年金は半分もらえたりします
けどね。

いかがでしょう?

QEXCELで、「00:00:07秒」に「5秒」を足すという計算式を教え

EXCELで、「00:00:07秒」に「5秒」を足すという計算式を教えてください。 計算結果は、もちろん「00:00:12秒」になれば良いです。

Aベストアンサー

Excelでは、1日が1として計算されます。

1時間は1/24
1分間は1/24/60
1秒間は1/24/60/60

なので、5秒を足すなら、5/24/60/60を足せば良いです。


人気Q&Aランキング