エクセルのifについて教えてください。 A1セルに=NOW() で取得した現在時刻から ifを用いて、11:30〜22:30の間は

Excel59閲覧

ベストアンサー

0

ThanksImg質問者からのお礼コメント

できました!ありがとうございます

お礼日時:1/28 19:36

その他の回答(1件)

1

A1に =NOW()では A1にはいいている値は 2022/1/27 20:37 です。 つまり 2022年の1月27日の20:37です シリアル値では 44588.8596 という数値です。 一方 20:37 と いれた時の シリアル値は 0.8596です。 =NOW()だけでは 表示形式で h:mmとしても 実際の値は日付も入っています。 Excelでは 表示しているものと、実際に表示されているものとは 表示形式によって、変わるということを、忘れないでください。 =now()を 時刻だけにしたいのであれば =modd(A1,1) と すれば 日付は消されて、時刻だけになります。 したがって =IF(AND(MOD(A1,1)>="11:30"*1,MOD(A1,1)<="22:30"*1),"電源オン","電源オフ") と する必要が、あります。

1人がナイス!しています