[[20060130111242]] 『時間の表示』(hisa) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間の表示』(hisa)
 時間の表示方法について教えてください。
      A     B     C     D     E     F

 3     出勤日      氏名     出勤時間    退勤時間   勤務時間   残業時間

 4   ●年●月●日  山田        9:00       17:40   7時間30分   0時間00分

 5   ●年●月●日  鈴木        9:00       18:00   

 6

 上記のような表があります。まだ作り始めたばかりなのですが、
 E4=IF(OR(C4="",D4=""),"",D4-C4-"1:10")→休憩を引いています。
 F4=IF(OR(E4="",E4=0),"",E4-"7:30")という関数が入っています。
 通常の勤務が7.5時間ののため、全体の勤務時間から7.5時間を引いた時間が残業時間になって
 います。
 残業時間が0の場合は空白にしたいのですが、条件付書式でも数式でもうまく行きません。
 アドバイスお願いします。

もっと良い方法があると思われるので一案なのですが、E4=C4-D4-F4という数式を入れてみては如何でしょうか。ただの引き算なので、偉いことは何も言えませんが…(KSかつらん☆☆)

 F4 =IF(OR(E4="",E4=0),"",IF(SUM(E4,-"7:30")<="0:00","",SUM(E4,-"7:30")))
 でOK?(Alica)
 ↑ いくつか数値入れてみたらダメでした_| ̄|Oil|li

 衝突〜☆
 以下衝突前の文をそのままコピペ^^;

 残業時間が0の場合は空白 > F4を空白にされたいのだと思いました〜

 E4が 7:30以下 の時にF4は空白にする、という条件にして、
 F4に =IF(OR(E4="",E4<=0.3125),"",E4-"7:30") だとどうでしょう?
 0.3125は、時刻の7:30をシリアル値にしたものです。
 (かなれっと)
 ☆勤務時間の計算は、条件が様々なので、提示させていただいた式は、出勤時刻に関係なく
  とにかく勤務時間が7.5時間を超えない場合は残業時間ではない!として算出してます。
  念のため^^;

 0時間00分の表示についてはできました。ありがとうございます。
 今表を作成中で、まだ分からないことが出てきそうなので、
 その際にはまたお願いします。(hisa)

 今調べてみたら、この計算結果、0時間00分のシリアル値は0.000000…051…となって
 “0”の認識になっていませんでした(Alica)


 ◆こんな方法もありますよ!
 F4=IF((COUNT(C4:E4)<3)+(E4<="7:30"*1),"",E4-"7:30"*1)
 (Maron)

 私もちょっと考えてみました。
E列で、文字列の空白が返る場合を逆手に取った感じの式です。
 =IF(SUM(E4)<=--"7:30","",E4-"7:30")
セルの書式設定は行ってください。
『--』の部分は、Maronさんが書かれている『*1』にしても良いですよ。
(sin)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.