- ベストアンサー
ファイルメーカーで時間と金額の掛け算
WindowsXPでファイルメーカー5.0を使用しています。退勤時間から出勤時間を引きさらに休憩時間を引いた結果を実働時間という計算フィールドに計算結果を時刻として表示しています。そして、時給とした数値フィールドに時給単価を入れ、実働時間掛け時給単価で給与を求めたいのですが、今、給与という名前で計算フィールドを作成し、式の中で実働時間と時給単価を単純に掛けてみると、とんでもない数字になってしまいます。何か関数を使うのでしょうが、うまく給与を計算するためにはどうすればよいでしょう?よろしくお願いします。
- yamashiro
- お礼率93% (480/512)
- その他(データベース)
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「実働時間」という計算フィールドのフィールドタイプを 数字にしてみればわかると思いますが、 フィールドタイプ「時刻」は内部的には秒単位の数字です。 表示するときに時刻に変換してますので、 これに「時給」を掛けると3600倍の数字になります。
関連するQ&A
- 勤務時間の集計です
Exelでタイムカードの集計をするのに、退勤時刻から出勤時刻を引いて休憩時間を引きます。 出勤と退勤はFLOORとCEILINGを使って15分単位でまとめますが、さらに出勤時刻を早く来ても8:30で計算させる関数の使い方を教えてください。よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- ファイルメーカーによる勤務時間計算を簡単にする方法についてお尋ねします
出勤退庁が全く不定時な特殊派遣業務の管理作業をファイルメーカーPro9で行っております。 派遣報酬は時間制で、 実働時間(30分単位)×職務別時間制定額+深夜(22時~5時)従事時間×深夜加算定額 により構成されています。 不定時な出勤退庁の例は下記のとおりです。 (勤務)開始時刻~終了時刻(実働時間、深夜時間) 9:00~18:00(実働9.0H、深夜0) 20:00~3:00(実働7.0H、深夜5.0H) 23:00~7:30(実働8.5H、深夜6.0H) 23:30~4:00(実働4.5H、深夜4.5H) 1:00~4:30(実働3.5H、深夜3.5H) 2:00~9:00(実働7.0H、深夜3.0H) 21:00~7:00(実働10.0H、深夜7.0H) まず実働時間の計算ですが、入力は上記の時刻どおり行うため、翌日にまたがる勤務のときはそのままだと実働時間がマイナスになります。 これを避けるため、その場合は終了時刻に1日(86400秒)を加算する次の式を定義しております。 出退庁時刻等の定義は、次のとおりです。 出勤時刻→「開始時刻」 退庁時刻→「終了時刻・入力」と「終了時刻・換算」 実働時間→「実働時間・時刻」と「実働時間・数値」 終了時刻・換算=If( 開始時刻>終了時刻・入力; 終了時刻・入力 + 86400; 終了時刻・入力 ) そして実働時間は 実働時間・時刻=終了時刻・換算-開始時刻 とし、これを数値化するため、 実働時間・数値=Hour(実働時間・時刻 ) + Round(Minute(実働時間・時刻) / 60; 2 ) としております。 さて最大の問題は前記実働時間中の深夜従事時間の算出です。 まずフィールド定義を 深夜開始=Time(22; 0;0) 深夜終了=Time(5; 0; 0) 深夜終了29時=Time(29; 0; 0 ) 深夜従事時間=深夜時間 深夜時間の数値=深夜時間・数値 とし、次の式により深夜従事時間を求めています。 深夜時間=If(終了時刻・換算 > 深夜開始; If( 終了時刻・換算> 深夜終了29時; 深夜終了29時;終了時刻・換算 )-If( 開始時刻>深夜開始; 開始時刻; 深夜開始 );0) + If( 終了時刻・換算>深夜終了; 深夜終了; 終了時刻・換算 )- If(開始時刻 <深夜終了; 開始時刻; 深夜終了 ) これを数値化するため、 深夜時間・数値=Hour(深夜時間) + Round( Minute(深夜時間) / 60; 2 ) 以上が一連の式の流れですが、これらの式は何とも冗長で分かりにくいので、もっと簡単で分かりやすい計算式ができないか、悪戦苦闘しましたがいい智恵が浮かびません。 思い余ってファイルメーカーの時間計算に詳しい方のご指導をいただきたく投稿しました。 よろしくお願いします。
- 締切済み
- その他(ソフトウェア)
- 深夜残業時間の算出とIFEROORについて
勤怠管理表から以下の2つを求める関数を教えてください。 <勤怠管理表フォーマット> 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 1.深夜残業時間について 出勤時間/退勤時間/休憩時間/実働時間/深夜残業時間 10:00 23:25 1:00 12:25 1:25 単純に22:00時以降の時間だけを求めたいと思っています。 2.実働時間のIFEROORについて 休暇や欠勤で出勤/退勤の項目が未入力の場合は、 実働時間に「-」を入れたいと思っています。 ただ、通常は、=退勤時間-出勤時間-TIME(1,0,0)の関数が入っていますが 組合せ方が分かりません。 以上、2つのご回答をお願いします。
- 締切済み
- 財務・会計・経理
- 時給計算をしたいのですがうまくいきません。
時給計算をしたいのですがうまくいきません。 内容としては出勤時間入力と退勤時間入力すれば自動でその時間の給与が出るようにしたいのです。 A1に時給入力、退勤時間(A2)ー出勤時間(A3)=実働時間(A4)でA5に出したいのですがどのようにしたらいいですか?
- ベストアンサー
- その他MS Office製品
- エクセルで勤務表を作っています。
エクセルで勤務表を作っています。 決まった曜日の決まった時間に出勤&退勤するバイトなので、関数を使って簡単に入力したいと思っています。(月木土日曜日の、17時から22時までの勤務) 項目が「日付、曜日、出勤時刻、退勤時刻、休憩時間、実働時間」とあり、曜日を参照して自動的に 出勤日に17:00、退勤時刻に22:00。休憩時間に0:15と入力するには、どうしたらいいのでしょうか? 一日(たとえば月曜日のみ)などの時は、if関数を使って入力できるのですが、1週間に4日分の入力をする関数の使い方がよくわかりません。andやor関数を使ってみましたが、うまくできませんでした。 わかる方は、是非教えてください。よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 時刻のマイナス表示の出し方
1ヶ月の勤怠記録をエクセルで作成しています。 ・出勤時間 ・退勤時間 ・休憩時間 (縦に日付で横に出勤退勤休憩実働といった作り) 上記3項目があり 退勤時間-出勤時間-休憩時間=実働時間を出しています。 その際に実働時間が8時間を超過した場合の関数を =MAX(0,退勤時間-出勤時間-休憩時間-8/24) で出しています。 質問は8時間に満たない実働時間だった場合にマイナス時間で 結果を出したいのですが可能でしょうか。 1ヶ月トータルで残業発生と8時間に満たない時間を+-したいのが 今回の質問となります。 どなたかご存知の方がいらっしゃったら教えてください。 宜しくお願い致します。
- 締切済み
- その他(ビジネス・キャリア)
- 残業時間を計算したい
約2年間分の残業時間を計算したいのですが、会社の出退勤システムから出力したCSVファイルから上手く計算する関数などアドバイスください。 表は、下記のような形になっています。 ------------ C列(日付) 2012/10/1 D列(出勤時刻) 10:27 E列(退勤時刻) 19:58 ------------ これだけなら、E列からD列を引けば、会社にいた時間が出てくるので そこから8時間+1時間(昼休憩)引けば残業時間が求められるのですが、日をまたいで働くなどすると ----------- D列(出勤時刻) 10:25 E列(退勤時刻) 03:58 ----------- なんて行も存在するため、計算がめちゃめちゃになってしまいます。 日付をまたいだ行も含めて、その日、出勤~退勤まで何時間会社にいたのかを計算するためにはどんな計算式を入れれば良いでしょうか?
- ベストアンサー
- Excel(エクセル)
- 実働時間について
実働時間について バイトの実働時間について質問です。 新しいバイトを始めたのですが 今まで出勤、退勤をタイムカード(機械で自動印字) で行っていました。 しかし、新しいバイト先は 表に手書きで出勤、退勤時間と 実働時間を書いていくのですが 実働時間とはどういった計算なのでしょうか? 毎回実働時間を足した表記 (前回の実働時間にプラスしていく) らしいのですが、実働時間がよく分かりません。 前回、働いた時は初勤務であり、 17時30~23時15分(休憩なし)で5.75 と書いてきました(先輩が教えてくれました) しかし、「.75」という数字が出るのも よく分かりません… 質問なのですが 1 実働時間とはどうやって計算するのか? 2例として17時30分~23時(休憩なし)の場合は どういった表記になるのでしょうか? 315分はなぜ.75となるのでしょうか? 4前回の実働時間が5.75で次回も同じだった場合は 合計は11.5で良いのでしょうか? 無知ですみません、よろしくお願い致します。
- ベストアンサー
- アルバイト・パート
- Excelの関数について
勤怠の計算について 現在、土日に出勤した労働時間を1つのセルに表示させるために 関数を使用して表示させようと試みておりますがうまくいきません。 A1のセルに出勤日 A2に出勤時間 A3に退勤時間 A4に休憩時間 A5に拘束時間 A6に曜日 A7に曜日(数値) A8実働時間 A9に【曜日の数値が6より大きければ(土日)、A9に実働時間を表示させる】 という関数を組みたいです。 アドバイス等、お力をいただけますと幸いです。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
お礼
なるほど、それでは計算された数字を3600で割ればいいってことですね。ありがとうございました。