• ベストアンサー

時間によって条件分岐したい

セルA1に「2015/1/15 17:56」と入力しました。 B1でA1の値が17:30を過ぎているのであれば、○、 過ぎていないのであれば×としたいのですが どうすればいいですか? 時間だけを評価し、日付はどの日でもOKです。 なので、「2015/1/15 17:56」は○、 「2015/1/15 16:30」は× 「2015/1/16 18:00」は○としたいです。

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1

下記方法で如何でしょう =IF(A1-INT(A1)>17.5/24,"○","×") A1-INT(A1)で時刻を取得していますが24時間で割った値が取得されます。 基準時間が17:30なので17.5/24で上記数値と比較する方法としています。 実際には17時30分1秒以上で○となります。30分0秒で○にしたいのであれば A1-INT(A1)>=17.5/24 となります。

elhpadzlwlu
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

B1=IF(MOD(A1,1)>"17:30"*1,"○","×")

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

シリアル値は「1=1日」だから その余りで比較すればいいです。 =IF(MOD(A1,1)>17.5/24,"○","×")

関連するQ&A