- ベストアンサー
エクセルのパーセンテージを求める計算
エクセルでパーセンテージを求める計算をしたいのですが、 下記のような数値を求めるにはどのような式を入力したらよいでしょうか? 求めたい数値は、 「セルA1に対してB1の数値が、A1の値と比べて何パーセント増減したか。」 です。 =IF(ISERROR(B1/A1),"",B1/A1)-1 っていうのは間違っていますよね? また、分母もしくは分子が0になる場合に、 「#DIV/0」を表示させたくない場合はどうしたらよいでしょうか? 初心者で申し訳ありませんが、よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=IF(ISERROR(B1/A1),"",B1/A1)-1 を =IF(ISERROR(B1/A1),"",(B1-A1)/A1) ですね、 ISERROR(B1/A1)でエラーの場合に空白にするのはOKですが 最後に 空白-1 という計算で再度エラーになります。
その他の回答 (4)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
分母が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.2です。 質問をよく読んでいませんでした 回答番号:No.1さんの =IF(ISERROR(B1/A1),"",(B1-A1)/A1) として表示形式をパーセンテージで
- web2525
- ベストアンサー率42% (1219/2850)
単にエラー表示を見えないようにするだけなら 数式は =(B1/A1)-1 として条件付書式で =ISERR(式の入っているセル) として文字色を白という手も
- gyouda1114
- ベストアンサー率37% (499/1320)
=IF(ISERROR(B1/A1),"",(B1/A1)) として 表示形式をパーセンテージ
お礼
お礼が遅くなり申し訳ありません。 >最後に 空白-1 という計算で再度エラーになります。 という説明がとてもわかりやすかったです。 どうもありがとうございました。