最大1万円超分の電子書籍プレゼント♪

[IF文] 「何時〜何時」で該当する時間を表示したい

お疲れ様です。お知恵をお借りできればと思います。
添付画像のように、時刻表示列を元に、該当する時間範囲のセルに時間を表示する場合、どのようなIF文を構築すればよろしいでしょうか。

IFCOUNTではなく、該当セルへ時間をそのまま表示したいです。
IFS関数やIFを色々と打ってみたのですが、●時から▲時までの時間を表示する、という構文が作れませんでした。

「[IF文] 「何時〜何時」で該当する時間」の質問画像
gooドクター

A 回答 (2件)

時間を表示する該当のセルの書式を、ユーザー定義で


h:mm
に設定し、
添付のように
d2のセルに
=IF(AND($B2>=D$1,$B2<E$1),$B2,"")
を記述し、右方向、下方向にコピーではだめですかね。
「[IF文] 「何時〜何時」で該当する時間」の回答画像2
    • good
    • 0

こんばんは!



「18:00~18:29」のように1セルに納めるのではなく、別セルにしてみてはどうでしょうか?
一例です。
↓の画像のように時間(時刻)範囲を2行にします。
そして、19:00以降の列は最大の24:00(セルの表示形式はユーザー定義から [h]:mm としている)とし、

D3セル(セルの表示形式は 時刻 )に
=IF(($B3>=D$1)*($B3<=D$2),$B3,"")
という数式を入れフィルハンドルで列・行方向にコピーしています。

※ 細かい検証はしていませんので、
もしかして、浮動小数誤差の影響があるかもしれません。
その場合は小数点以下6桁くらいで丸める必要があるかも・・・m(_ _)m
「[IF文] 「何時〜何時」で該当する時間」の回答画像1
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング