• ベストアンサー

エクセルのパーセンテージを求める計算

エクセルでパーセンテージを求める計算をしたいのですが、 下記のような数値を求めるにはどのような式を入力したらよいでしょうか? 求めたい数値は、 「セルA1に対してB1の数値が、A1の値と比べて何パーセント増減したか。」 です。 =IF(ISERROR(B1/A1),"",B1/A1)-1 っていうのは間違っていますよね? また、分母もしくは分子が0になる場合に、 「#DIV/0」を表示させたくない場合はどうしたらよいでしょうか? 初心者で申し訳ありませんが、よろしくお願い致します。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

=IF(ISERROR(B1/A1),"",B1/A1)-1 を =IF(ISERROR(B1/A1),"",(B1-A1)/A1) ですね、 ISERROR(B1/A1)でエラーの場合に空白にするのはOKですが 最後に 空白-1 という計算で再度エラーになります。

momojiroqq
質問者

お礼

お礼が遅くなり申し訳ありません。 >最後に 空白-1 という計算で再度エラーになります。 という説明がとてもわかりやすかったです。 どうもありがとうございました。

その他の回答 (4)

回答No.5

分母が0の場合に #DIV/0エラーとなるので =IF(A1=0,"",B1/A1-1) にすればよいです。 >また、分母もしくは分子が0になる場合に 分子が0の場合も含めるならば =IF(OR(A1=0,B1=0),"",B1/A1-1)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

回答番号:No.2です。 質問をよく読んでいませんでした 回答番号:No.1さんの =IF(ISERROR(B1/A1),"",(B1-A1)/A1) として表示形式をパーセンテージで

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

単にエラー表示を見えないようにするだけなら 数式は =(B1/A1)-1 として条件付書式で =ISERR(式の入っているセル) として文字色を白という手も    

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

=IF(ISERROR(B1/A1),"",(B1/A1)) として 表示形式をパーセンテージ