「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:3477
現在:1


残業時間の計算

ページOpenOffice.org FAQの登録ページ
投稿者kazu
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2008-05-11 14:28:29 (日)
OSWindows XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

残業時間の計算
定時は9:00〜17:00
残業は17:00〜22:00
深夜は22:00〜


一例です

M.Kamataki (2008-05-11 21:53:07 (日))

といいますか、以下のExcelでの実現例そのままです。

Excel(エクセル)講座 Q&A(Tips):時刻・時間関連:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_jikoku.html

サンプル filefaq4_1014_1.ods

定時内の勤務時間の計算式は

=MIN(B2;TIMEVALUE("17:00"))-MAX(A2;TIMEVALUE("9:00"))

残業時間は

=IF((B2-TIMEVALUE("17:00"))<0;"";MIN(B2;TIMEVALUE("22:00"))-MAX(A2;TIMEVALUE("17:00")))

深夜残業時間は

=IF((B2-TIMEVALUE("22:00"))<0;"";B2-TIMEVALUE("22:00"))

入力例は下図のようになります。注意としては、「始業時前の時間は計算しない」「定時以降の就業はない」「深夜0時以降は24を足して計算する(下図の赤い枠の中)」となっています。この条件外の場合は、さらにIF関数を追加するなど修正が必要かと。
faq4_1014_1.png

他にもアイデアがありましたら、情報提供をお願いします。

残業時間

Kazu (2008-05-11 22:35:11 (日))

初心者Kazu
回答ありがとうございます
早速トライしてみます

残業時間

Kazu (2008-05-11 23:24:07 (日))

追伸
定時内で休憩時間を忘れていました
1時間です
よろしく

補足

M.Kamataki (2008-05-11 23:42:15 (日))

Excelの

MIN(B2,"17:00")

はCalcでは

MIN(B2;17:00)

になり、時間にダブルクォーテーションをつけるとCalcではエラーになります。また、上記のような指定だと、Calcでは時間が展開されてシリアル値になるので、TIMEVALUE をかましてあります。TIMEVALUE を用いた表記はExcelと互換性があります。

休憩時間は応用問題として、自分で解決してみましょう。「補足」もヒントになると思います。

完了にします

M.Kamataki (2008-05-16 10:12:33 (金))

当初の質問に関しては回答済みです。

休憩時間に関しては、単純に引き算を加えれば良いだけですが、16時に出社した人はどうするとか、まだ条件が不明です。このようなワークシートの設計は事前に入念な条件の決め込みが必要です。

条件の与え方については、すでに回答した内容の応用で解決できるはずですので、完了とします。

お名前:
題名:


添付ファイル: filefaq4_1014_1.png 529件 [詳細] filefaq4_1014_1.ods 1772件 [詳細]