dポイントプレゼントキャンペーン実施中!

Excelの関数について教えてください。
やりたいことは画像のように、AとBの時刻を比較して早い時刻をCのセルに表示したい。

条件
①午前5時を基準にして早いほうの時刻を表示したい。
画像の例ではそのまま比べたらBの1:05が表示されるが
午前5時を基準にすれば、Aの23:55のほうが早いのでそれを表示させたい

②どちらかが空白なら表示されている方を表示させたい。

③どちらも空白なら、空白として表示させたい。

以上、このような条件での関数はどのようなものになるでしょうか?

「エクセルの時間を比べる関数について」の質問画像

質問者からの補足コメント

  • うれしい

    ありがとうございます!
    ついでといってはなんですが、逆の場合
    5:00を基準に遅い時間を表示させるには、どこをいじればいいでしょうか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2019/09/30 20:06

A 回答 (3件)

こんばんは!



一例です。
画像の配置だとC1セルに
=IF(COUNTBLANK(A1:B1)=2,"",IF(COUNTBLANK(A1:B1),MAX(A1:B1),MIN(IF(A1<="5:00"*1,A1+1,A1),IF(B1<="5:00"*1,B1+1,B1))))

という数式を入れフィルハンドルで下へコピーしてみてください。

※ ちょうど「5:00」の場合をどうするかによって
数式の等号を調整してください。m(_ _)m
この回答への補足あり
    • good
    • 0

》 画像の例では


》 そのまま比べたらBの1:05が表示されるが
》 午前5時を基準にすれば、Aの23:55のほうが早い
そうでしょうか?
すべての時刻が同じ日のものであれば、そうはならないでしょう?
だから、年月日と時刻を併記する必要があると思うのですが、如何でしょうか?
尤も、左(上)から右(下)に並べた時刻が“時系列”を示しているという前提があればその限りではありませんが。
    • good
    • 0

No.1です。



>5:00を基準に遅い時間を表示させるには・・・
とは
お示しの画像の場合は「1:05」を表示すれば良いのですね。

前回の数式の「MIN」の部分を「MAX」に変更するだけで対応出来ると思います。
    • good
    • 0

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