[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間の表示』(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の場合は空白にしたいのですが、条件付書式でも数式でもうまく行きません。 アドバイスお願いします。
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.