- 締切済み
エクセル 前年比プラスとマイナス混在の一括計算
お世話になります。 エクセルの初心者ですが勉強不足で関数の使い方が良く理解できておりません。 愚問と承知の上で以下の質問にご回答頂けると幸いです。 前年対比を数十事業所分を作成していますが、マイナスとプラスの混在で作業が短時間で正確にできる方法を ご教示いただきたい次第です。 IF関数と複数条件の組み合わせをしていますがうまくいきません。 前年度をA列、今年度をB列に数字を入力 C列に前年比 (=B/A パーセント表示) A列 B列 C列 (1) 50 -80 -160% (2) -50 -100 ※-50% (3) 0 1 ※100% ※の部分は正負を手修正しています。 ちなみに =B○/ABS(A○)ではNGとのことです。 この様な表を数十事業所分作っているおり、1箇所づつ正負がおかしい所を探して手動直すのは人的なミスが多くて資料にならず困っています。 そもそもマイナスからマイナスを計算して無意味であることは理解していますが、社内でマイナス幅を数値的に表現しろと言われています。 (対比する元がゼロの表示も不必要かと思っておりますが上司から数字を入れろと言われ困惑しています) エクセルの関数組み合わせなどをご教示頂きたいと思っております。 是非とも知恵を貸していただけると幸甚です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- msMike
- ベストアンサー率20% (368/1813)
》 =B○/ABS(A○)ではNGとのことです 「とのことです」とは、どういう意味ですか?(何だか自主性に欠ける表現?) (2)の場合を「-50%」とする計算根拠を教えてください。 (3)の場合は、前年度が 0 で、かつ、今年度がプラス(マイナス)であれば数値が何であれ100%(-100%)とする、ということですか?
- bunjii
- ベストアンサー率43% (3589/8249)
>前年-100 今年150 A2が-100でB2が150と言うことでしょうか? >前年がマイナス 今年がプラスの場合に前年÷今年に式を直すなど考えましたが 本末転倒です。 前年の値に対する今年の値について比率を求めるのに除数を入れ替えたら目的の値になる訳がありません。 前年がマイナスで今年もマイナスの場合は結果がマイナスで良いのですか? C1=B1/A1*SIGN(A1) → -80/50*1 → -1.6 → -160% C2=B2/A2*SIGN(A2) → 150/-100*-1 → 1.5 → 150% A3が0でB3が1の場合について0除算エラーはどうするのですか? 補足に条件が提示されていませんのでC3を満たす数式を提示できません。
- bunjii
- ベストアンサー率43% (3589/8249)
計算の論理が数表と異なるようです。 算術的には下記のようになります。 =B1/A1 → -80/50→ -160% =B2/A2 → -100/-50 → 200% =B3/A3 → 1/0 → 0除算のエラー C1が-160%は算術通りですがC2の-50%はどのような論理から算出できますか? C3については分母が0ではエラーになりますが、C2と同様に100%と言う結果はどのような計算になるのですか?
補足
早速のご回答ありがとうございます。 混乱して表記を間違っておりました。 初歩的な部分の間違いで申し訳ありません。 前年-100 今年150 =150/-100 -150% → 手修正で150% にしております。 前年がマイナス 今年がプラスの場合に前年÷今年に 式を直すなど考えましたがマイナスのエラーを見つけ られず漏れておかしな数字 になるのが解決できれば幸いです。