- ベストアンサー
エクセル 比較したい
AとBの数値を比較して、 両方ともプラスかマイナスなら【OK】表示させ 片方がプラスで片方がマイナスなら【NG】と表示させたい のですが、良い方法はありますか? 例えば A B 結果 1 2 OK -1 -3 OK 2 -1 NG よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1、B1 に数値が入ってるとして、関数を使うと簡単にできるよ =IF(A1*B1>0,"OK",IF(A1*B1<0,"NG","0"))
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
>良い方法はありますか? IF関数とAND関数、OR関数の組み合わせが良いかと思います。 A=0、B=0の時はOKとすれば以下の式が使えます。 =IF(OR(AND(A1>0,B1>0),AND(A1<0,B1<0),AND(A1=0,B1=0)),"OK","NG")
質問者
お礼
ありがとうございます。 色々なやり方が有るんですね。
- WindFaller
- ベストアンサー率57% (465/803)
回答No.2
以下の場合は、0 は、"OK"になります。0が、"NG"なら、+1 を取ればよいです。 =IF(SIGN(A1*B1)+1,"OK","NG") 0を排出するなら、以下のようになります。 =IF(A1*B1=0,0,IF(SIGN(A1*B1)+1,"OK","NG")) なお、エラー処理はしていませんから、本来は、ISERRORなどでエラーの検出が必要かもしれません。
質問者
お礼
ありがとうございます。 回答の早かった方をBAにさせていただきます。
お礼
ありがとうございました。 助かりました。