• ベストアンサー

初歩的な計算とエクセルの関数について

すみません、たぶん中学生レベルの話だと思うのですが、なんだか頭がこんがらがって来てしまったので質問書き込みします。二つ質問させてください。 質問1 A値(24)、B値(89)でB値はA値に比べて何%アップしているかを知りたい時、89÷24=371%となりますが、 (質問したいのはここからなのですが)A値のみがマイナスの時や、A,B値共にマイナスの場合は、それぞれ異なる式を使って算出しなくては答えは出せなかったでしょうか?それとも計算方法がありましたでしょうか? 質問2 それから、もし計算式がそれぞれ別の場合は、if関数でそれぞれに式を書いていく方法以外に何か簡単な関数はありますでしょうか? すみませんが、ご教授よろしくお願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Q1 %計算というのは、AがBの何%に当たるかというようなものだと思うので、符号が違ったりすると意味がないのではないかと思います。 例えば、 前年度100万円の赤字で、 今年度1000万円の黒字だとして、何%業績がアップしたか?と訊かれて、何%が妥当なのでしょう? -1000%というのが意味があるなら、元の式で良いと思います。 ついでに、もし、前年度が0ならどう計算すればいいのでしょう? そういったことを考えて、B/A*100(%)が意味があるなら、同じ式で良いと思いますが、意味がないなら、そういう条件を調べて、"不能"とか空欄にするのが良いのではないかと思います。 Q2 条件にもよると思いますが、IF関数が一番簡単だと思います。

その他の回答 (2)

  • elmclose
  • ベストアンサー率31% (353/1104)
回答No.3

>B値はA値に比べて何%アップしているか B1にB値が入っており、A1にA値が入っているとすると、 Excelの数式で書けば、 =B1/A1-100% です。 A値のみがマイナスの時や、A,B値共にマイナスの場合も、算術的には、同じ式で大丈夫です。

  • FINFINFIN
  • ベストアンサー率53% (14/26)
回答No.2

10だったものが11になったら何%アップですか? アップした分の1は元の値10の10%なので11は10の10%アップです。 ならば89は24の何%アップか? 増加(アップ)したのは89-24の65です。 65は元の値24の271%に相当します。 だから質問1の計算はそもそも間違っています。 (結果の数値-元の数値)÷元の数値×100=アップした率(%)です。 (89-24)÷24×100=271(%) 元の数値がプラスでもマイナスでも同じことです。 -9は-10の何%アップになるかというと、上の式にあてはめると-10%アップとなります。-10の-10%は1ですから計算はあってます。

関連するQ&A