• ベストアンサー

プラスマイナスで比べる関数。

 初めまして、よろしくお願いします。 このような表で    A   B   C   D   E   F 1    2 5 -3  2 -1 3 2 -4 -4  2 412 -8  5 -3 5 7 -5 -3 -4 6 3 -2  3  1 7 6 -1  6  5 Aにはプラスの数字が、B列にはマイナスの数字が入ります。C列の数字がプラスならばB列の数と比べ、マイナスならばA列の数と比べて、Dに Cがプラスならば  C+Bの数字 Cがマイナスならば  C+Aの数字、ただし”3行”のようにA<-(C)の場合はプラスに条件付きで表示できるようにしたいと思います。  良い関数表示をご存じでしたら、よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A<=-(C)はA+C<0なので絶対値にすればいいのでABS関数を使えば D2=IF(C2<0,ABS(A2+C2),B2+C2)

kei__2000
質問者

お礼

 うまくできました。回答ありがとうございます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A列  B列   C列   D列   私の式 第2行から 5 -3 2 -1 -1 2 -4 -4 2 2 12 -8 5 -3 -3 7 -5 -3 -4 4 3 -2 3 1 1 6 -1 6 5 5 そのまま質問者の言うとおり式にすると =IF(A2+C2>=0,IF(C2>0,C2+B2,C2+A2),IF(C2>0,ABS(C2+B2),ABS(C2+A2))) D5が質問者と違うが。 こんな問題工夫のし様があるのかな。間違いは質問者で探して。

kei__2000
質問者

お礼

 回答ありがとうございます。間違った質問をしてしまい、申し訳ありませんでした。

回答No.1

ガンガン、IF関数で書くしかないと思うなぁ。 セルD2は =IF(C2>0,B2+C2,IF(-(C2)>A2,A2,A2+C2)) かな。D5、間違ってない?

kei__2000
質問者

お礼

 回答ありがとうございます。指摘の通り、D5は間違いです。マイナスはつきません。お恥ずかしい限りです。

関連するQ&A