• ベストアンサー

エクセル 比較したい

AとBの数値を比較して、 両方ともプラスかマイナスなら【OK】表示させ 片方がプラスで片方がマイナスなら【NG】と表示させたい のですが、良い方法はありますか? 例えば  A    B    結果  1    2     OK  -1   -3    OK  2    -1    NG よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shuu_01
  • ベストアンサー率55% (759/1365)
回答No.1

A1、B1 に数値が入ってるとして、関数を使うと簡単にできるよ =IF(A1*B1>0,"OK",IF(A1*B1<0,"NG","0"))

fuseiti
質問者

お礼

ありがとうございました。 助かりました。

その他の回答 (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")

fuseiti
質問者

お礼

ありがとうございます。 色々なやり方が有るんですね。

回答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などでエラーの検出が必要かもしれません。

fuseiti
質問者

お礼

ありがとうございます。 回答の早かった方をBAにさせていただきます。