EXCELで出退勤の記録を取る為に表を作っているのですが、
J「出勤時刻」K「退勤時刻」L「残業」としたとき
「残業」時間を求める為にK列に
=(K9-J9-TIME(1,0,0))-TIME(8,0,0) <…L9の場合
という式を作ったのですが、
休日などで出勤・退勤時刻が入力されていないときに
LのCELLに「####」と表示されてしまいます。
これを表示させないため、KやJに時刻が入力されていない場合(それぞれのCELLには「:」のみ入力されている)、LのCELLに「.」を表示し、両方に時刻が入力されていた場合には上記計算式の解が表示されるように
=IF(OR((J9=":"),(K9=":")),".","=(K9-J9-TIME(1,0,0))-TIME(8,0,0)")
という式を入れたのですが、今度はJ、Kが入力されているときに残業算出の計算式がそのまま表示されるようになってしまいました。
時刻が入力されていた際には計算式の解がLのCELLの中に入力されるようにするには一体どのような判定式を記述すればよろしいのでしょうか?おわかりになられる方がいらっしゃいましたら教えて下さい。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
こんにちは。
maruru01です。No.1の方の回答はちょっと違います。
=IF(OR(J9=":",K9=":"),".",K9-J9-TIME(1,0,0)-TIME(8,0,0))
(余分なかっこは取りました。)
なお、このままだと、残業がマイナスの場合(遅刻早退がある場合)にやはり、
「#####」
と表示されてしまいます。
それを回避する方法としては、
=--TEXT(IF(OR(J9=":",K9=":"),".",K9-J9-TIME(1,0,0)-TIME(8,0,0)),"[h]:mm;!0!:!0!0")
という数式にします。
これなら、残業が0以下は、全て「0:00」という表示になります。
ご返答ありがとうございます。
maruru01様に教わった通りに式を書いてみたところ、望んでいたとおりの結果を表示させることができました。
また何かあった際にはお力添えをよろしくお願いします。
No.4
- 回答日時:
間違えました。
最後の数式は、
=IF(OR(J9=":",K9=":"),".",--TEXT(K9-J9-TIME(1,0,0)-TIME(8,0,0),"[h]:mm;!0!:!0!0"))
です。
私の数式は、J9とK9には「:」を入力して下さい。
No.2
- 回答日時:
=IF(((K9-J9-TIME(1,0,0))-TIME(8,0,0))<0,"",((K9-J9-TIME(1,0,0))-TIME(8,0,0)))
これでいかがでしょう。
###が出るのは時間計算値がマイナスになるためにでます。エクセル(ウインドウズ版のみ)では時間のマイナスは計算できません。
よって、計算値がマイナスなら””とし、プラスなら計算結果を表示。
TIME(8,0,0)は、8/24=0.333でも代用できます。
あと入力するセルに「:」など何も入力しないで下さい。またまた、エラーが出ます。
ご返答ありがとうございます。
時間計算値がマイナスになると###が表示されると言うことをはじめて知りました。
大変勉強になりました。
また何かあった際にはご助言よろしくお願いします。
No.1
- 回答日時:
行いたい計算式=(K9-J9-TIME(1,0,0))-TIME(8,0,0)に「””」をつけているからだと思います。
「””」をつけると計算式じゃなくて文字として認識されてしまったんじゃないかな?と。
=IF(OR((J9=":"),(K9=":")),".",=(K9-J9-TIME(1,0,0))-TIME(8,0,0))
でOKだと思います。
…オレはTIME関数とか分かりませんけど…。汗
ご返答ありがとうございます。
今回TheFool_No0様をはじめ、多くの方に教えていただき大変勉強になりました。
また何かあった際にはお力添えよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 重なる時間の計算方法
-
変形四角形の面積を計算するソフト
-
エクセルで数字を入力すると自...
-
回転体の体積を求める方法
-
EXCELで2つの数値のうち大きい...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
エクセルで、2種類のデータを...
-
エクセルでオートフィルタのボ...
-
Excel、市から登録している住所...
-
お店に入るために行列に並んで...
-
Excel関数で、範囲内の最後のセ...
-
エクセルの列を範囲選択しての...
-
エクセル(勝手に太字になる)
-
Excelで、A列にある文字がB列...
-
空白セルをつめる。
-
連続データを1行おきに貼り付け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 重なる時間の計算方法
-
エクセルで数字を入力すると自...
-
Excelでこんな関数ありませんか...
-
JWCAD勾配入力方法
-
回転体の体積を求める方法
-
a1=1/5,an+1=an/4an-1 おしえて...
-
勤怠管理で始業時刻を基準に計...
-
変形四角形の面積を計算するソフト
-
DRA-CADの計算機能につ...
-
勤務表で時間の切り捨てをした...
-
エクセルで残業時間を時間帯に...
-
下記内容が当てはまった時給計...
-
見た目秒数になっているシリア...
-
エクセルで年月期間を4桁表示...
-
エクセル関数で深夜勤務の計算
-
Excelについて教えてください。...
-
Excel関数で小数点になる前まで...
-
ファイルメーカー(File Maker...
-
mysqlで15分きざみで現在時刻を...
-
エクセルで1:00の90分後...
おすすめ情報