- ベストアンサー
エクセルの入力規則に数式を設定する
A1 と A2 のセルに整数を入力させようとしています。 A1 が0より大きい時は、A2にも0より大きい数字を入力させたく、 セル A2 に下記のように入力規則の数式を設定しているのですが、 なぜか A1=0 の時にA2が0でもメッセージが出てしまいます。 (A1 が0より大きい時 A2 に0を入力できないようにしたい) =IF(A1>0,A2>0) IFをAndにしてみても同様の結果になってしまいます。 どうすればよいでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>A1 が0より大きい時は、A2にも0より大きい数字を入力 これはA1<=0の時の条件ではないですよね。 設定している数式はA1>0でない場合は、Falseが返るので、エラーメッセージがでます。 A1<=0の時にA2はどうなるのでしょうか? なんでも入力可(数値・文字・ブランク全てメッセージを表示しない)なら =IF(A1>0,A2>0,True) 数値なら入力可(文字・ブランクはメッセージ表示)なら =IF(A1>0,A2>0,ISNUMBER(A2))
その他の回答 (1)
- noitamia
- ベストアンサー率0% (0/4)
回答No.2
もっとスマートなやり方があるかも IF(A1>,A2>0,A2>-99999999999999)
お礼
ありがとうございました!