• ベストアンサー

エクセル・○○(日付)より前の場合は偽、後の場合は真の関数

仕事で一覧表を作るのに困っています。 エクセルにお詳しい方、どうぞ教えてください。 具体的には、 A1が、H21.3.30以前は×、H21.3.31以降は○、と表記したいです。 A1には日付を入力します。(西暦ではなく、H(平成)で入力、表示する必要があります。) よろしくお願いします。

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

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

=IF(A1<=DATEVALUE("H21.3.30"),"×","○") 日本語環境なら H21.3.30 は正しく日付と認識される。

sacchi-777
質問者

お礼

明快なお答え、ありがとうございます! おかげさまでうまくいきました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=IF(ISNUMBER(A1),IF(A1-"H21.3.30"<=0,"×","○"),"")

sacchi-777
質問者

お礼

ISNUMBERという関数は全然知りませんでした。 参考になりました!ありがとうございます。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

シリアル値にそのまま変換されますから、どこかのセルの H21.3.30 と日付を入力して、 その日付と比較してはいかがですか? この場合、H21.3.30 でなくても、2009/3/30 でもOKです。 B1セルに比較対象の日付を入力したなら  =IF(A1<=B1,"×","○") A1セルより下に日付が並ぶなら  =IF(A1<=B$1,"×","○") とすると、よいでしょう。コピーしてそのまま使えます。

sacchi-777
質問者

お礼

関数がシンプルになってわかりやすいです。 ありがとうございました!

関連するQ&A