こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル 在籍時間の表示

図のように、在籍している時間は「1」をたてて、それ以外は空欄にして、
不在にしている時間を視覚的に把握できる表を作りたいのですが、
関数の作り方が分かりません。
どなたか、おわかりの方は、参考ページでもよいので、
教えていただますか?

よろしくお願いします。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2013-02-26 14:17:16

QNo.7965446

すぐに回答ほしいです

質問者が選んだベストアンサー

お示しの図の場合でしたら次の式をA5セルに入力し右横方向にドラッグコピーします。

=IF(AND(A4>$A$2-"0:00:10",A4<$D$2-"0:00:01"),1,IF(AND(A4>$E$2-"0:00:10",A4<$B$2+"0:00:01"),1,""))

式では時間に1秒をプラスしたりマイナスしたりをしていますがこれは時間の場合の以上とか以下などを比較する場合にはシリアル値の比較となって、そのシリアル値の小数点以下の桁数が多くなって計算の誤差が起こることが有ります。そのためにおこる誤差を回避できるようにするためです。

投稿日時 - 2013-02-26 17:04:07

お礼

ご回答ありがとうございます。
こんな画像から回答をしていただき、
とても感謝しています。
本当にありがとうございました。

時間の計算で起こる誤差の点も教えていただき、
ありがとうございました。

投稿日時 - 2013-02-26 18:59:22

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

一例です。

=IF(AND(A4>=$A$2,A4<$B$2),IF(OR(A4<$D$2,A4>=$E$2),"1",""),"")

投稿日時 - 2013-02-26 16:47:14

お礼

ご回答、ありがとうございます。
こんな画像から回答をしていただき、
とても感謝しています。
本当にありがとうございました。

投稿日時 - 2013-02-26 18:56:47

あなたにオススメの質問