- ベストアンサー
エクセル・○○(日付)より前の場合は偽、後の場合は真の関数
仕事で一覧表を作るのに困っています。 エクセルにお詳しい方、どうぞ教えてください。 具体的には、 A1が、H21.3.30以前は×、H21.3.31以降は○、と表記したいです。 A1には日付を入力します。(西暦ではなく、H(平成)で入力、表示する必要があります。) よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(A1<=DATEVALUE("H21.3.30"),"×","○") 日本語環境なら H21.3.30 は正しく日付と認識される。
その他の回答 (2)
noname#204879
回答No.3
=IF(ISNUMBER(A1),IF(A1-"H21.3.30"<=0,"×","○"),"")
質問者
お礼
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,"×","○") とすると、よいでしょう。コピーしてそのまま使えます。
質問者
お礼
関数がシンプルになってわかりやすいです。 ありがとうございました!
お礼
明快なお答え、ありがとうございます! おかげさまでうまくいきました!