• 締切済み

EXCELの計算結果で+、-、±と表示する方法

EXCELでA-Bの結果が正の場合は”+符号”、負の場合は”-符号”を付け、等しい場合は”±0”と表示するにはどのようにすればいいのでしょうか? 条件として、事前に複数行にA-Bの式が入力されており、数値未入力(空白)のとき、計算結果セルは空白にしたいのですが。

みんなの回答

  • ok2007
  • ベストアンサー率57% (1219/2120)
回答No.3

別案で、書式設定を利用する方法もあります。 セルの書式設定を、「"+"#,##0; #,##0; "±"」としてみてください。

  • seastar3
  • ベストアンサー率69% (99/142)
回答No.2

 済みませんが、空欄のときの指定を盛り込みそびれていました。   ISBLANK関数を使って2つのセルが空白のときには、空白にすると指定すれば完成です。 =IF(AND(ISBLANK(B3),ISBLANK(C3)),"",IF(B3-C3=0,"±"&0,IF(B3-C3>0,"+"&FIXED(B3-C3,0,FALSE),FIXED(B3-C3,0,FALSE))))

bukan
質問者

お礼

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

  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

 すべて文字列になってしまいますが、次のように単純にIF関数の入れ子とFIXED関数を使って符号付きの編集値を答えさせることができます。この表示セルは右寄せ指定をしておくことになります。 =IF(B4-C4=0,"±"&0,IF(B4-C4>0,"+"&FIXED(B4-C4,0,FALSE),FIXED(B4-C4,0,FALSE)))

関連するQ&A