エクセル関数 ISNUMBERについて
こんにちは。
ISNUMBER と IF関数を用いてセルに"真"か "偽"を表示させたいのですが・・・
例えば、セルに特定の数値が入力されれば“真”を表示する。ということです。
どうやら、数字の「1」は「10」「12」なども 「1」が含まれていると認識するようで、困っています。
また、他のセルの関数を参照していることからどのような式を組めばよいのか分かりません。
詳しく説明すると以下のようになります。
(( ))はセルに入力されている関数です。
A B C
1 2009/01/20
2 1
(( =MONTH(A1) ))
3 4、10月
(( 文字列 ))
4 真
(( = IF(ISNUMBER(SEARCH(A1,A3)),"真", "偽") ))
A1 シリアル値で入力された日付
A2 その日付より“月”だけ取り出して表示
A3 真か偽かを判断する為の基本となるデータを入力
A4 ISNUMBER関数 → A2の数値がA3に含まれていれば“真”をそうでないらな“偽”を表示する。
上記のように 1 は 10月 とは異なるので“偽”としたいのですが、10月の 10 の 1 を読み取ってしまうようで “真”と なってしまいます。
11月、12月 等も 1、2、と 読み取ってしまうようで・・・・
1は 1月のみ“真”と表示。 2は2月のみ“真”と表示。というようにするにはどうしたら良いのでしょうか?
宜しくお願いします。
お礼
回答ありがとうございます。 Bのパターンに出くわしたのですが、良くメリットが分かりませんでした。 もう少し考えてみたいと思います。