エクセル術

指定した日より古かったら(IF文)

日付データ

~~~たら というのはIF関数を使いますが、日付データを扱う時の方法をご紹介。
セルの値が日付データというのが前提です。
日付データというのは下図のようにA1セルの表示では3月1日となってますが、数式バーでは2009/3/1となるように、文字列扱いではないデータのことです。

セルの表示設定を文字列に変えてから「3月1日」と入力するとそれは文字列扱いになってしまい、数式バーにも「3月1日」となります。

もしA1が2009/4/1より古かったら

IF(A1<2009/4/1…..
としてはいけません。だって「/」は÷っていう式だから。
2009÷4÷1ってなってしまいます。
IF(A1<”2009/4/1″…..
これもだめです。””で区切ると文字扱いになってしまいますから。
そこでDATE関数を使います。
DATE(年,月,日)

正解

IF(A1<DATE(2009,4,1)….

モバイルバージョンを終了