プロが教えるわが家の防犯対策術!

エクセル2007を使用しています。

A1セルは 無料 か数字を入力します。
文字列となっています。

B1セルには商品名がVLOOKUPで表示されます。

A2セルに
=IF(ISTEXT(A1),"これはA","")
という式が入っていてA1セルを数値にすると『これはA』が表示されなくなります。

B2セルにプルダウンリストで、箱・袋・-の3つを選ぶようになっています。

C2セルにA1セルを数字と認識させるために
=VALUE(A1)
という式が入っています。


新たにA3・B3セルにVLOOKUPで一覧から最小値(A3)最大値(B3)を表示するようにして
C1セルにA1が数字で、最小~最大値に入っていなければ『NG』と表示したいのですが
A1が文字列となっているためか、無料の時にC1がエラーとなってしまいます。
A1が無料の時はC1は空白にしたい場合、どのような式を入れればいいですか?

C1には
B2に入力があった時に初めて表示させたいので
=IF(B2<>"",IF(AND(C2>=A3,A1<=C2),"","NG"))
という式を入れてみたのですが、A1が無料の時に空白を返したいのですがエラー表示されてしまいます。

どこをどのように変更すればできるか教えて下さい。

A 回答 (1件)

とりあえず、A1のセルを文字列型ではなく標準にしておいて文字列も数値も入るようにするのはダメなんですか?

    • good
    • 0
この回答へのお礼

回答をありがとうございます。

やってみようと思います。
ありがとうございます。

お礼日時:2020/02/06 17:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!