前年比の成長率(パーセント変化)
問題
問題文
プレゼン資料に必要な数字は1つだけです。今年の売上が昨年よりどれだけ伸びたか。B2:B3 に2年分の売上高が入っています。Growth のセル D2 に成長率を小数第3位まで求めてください。パーセント表示は資料側で行います。
金額を直接書かず、2つの売上のセルを参照してください。数字を差し替えても数式が正しく動くようにします。
問題のデータ
表でデータ全体を見る(選択・コピーできます)
| A | B | D | |
|---|---|---|---|
| 1 | Year | Revenue | Growth |
| 2 | 2023 | 480000 | |
| 3 | 2024 | 612000 |
ポイント解説
パーセント変化は(新しい値 − 古い値)÷ 古い値で、新しい値 ÷ 古い値 − 1 と同じです。結果は 27.5 ではなく 0.275 という小数になります。ROUND(...,3) で浮動小数点の誤差を先に落としてからグラフに渡します。減少した場合はマイナスのままにします。ABS で方向を消してはいけません。
解き方のヒント
回答は D2 に入力します。送信時は 3 通りの入力で数式を再実行するので、数値を直接書くと必ず失敗します。数式はセルを参照してください。
- 回答セルは D2 です
- 売上のセルは B2(昨年)と B3(今年)です
- パーセント変化=(新しい値 − 古い値)÷ 古い値
- 外側を ROUND で囲み、小数第3位までにします
模範解答
模範解答を表示(2 通り・まずは自分で試してみましょう)
解法1:新しい値 ÷ 古い値 − 1
=ROUND(B3/B2-1,3)
612000 ÷ 480000 は 1.275 なので、1 を引くと 0.275、つまり 27.5% の増加です。ROUND(...,3) で小数第3位まで残し、割り算で生じる 0.000000000000x の末尾も落とせます。
解法2:(新しい値 − 古い値)÷ 古い値
=ROUND((B3-B2)/B2,3)
教科書どおりの形です。変化量(132000)をスタートの値(480000)で割ります。結果は同じで、他の人がファイルを開いたときにも読みやすい書き方です。
関数ガイド
よくある質問
Excel でパーセント変化を出す式は?
=(新しい値−古い値)/古い値、または同じ意味の 新しい値/古い値−1 です。ここでは =ROUND(B3/B2-1,3) になります。0.275 ではなく 27.5% と表示するには、結果のセルをパーセント書式にします。
答えが 27.5% ではなく 0.275 になるのはなぜですか?
数式が返すのは小数であって、書式を整えたパーセントではないからです。セルにパーセント書式を適用するか、文字列が必要なら TEXT(...,"0.0%") を使います。
減少したときに ABS を使うべきですか?
使いません。マイナスの成長率は「7% 減った」という情報そのものです。ABS を付けると方向が消え、グラフが事実と違う印象を与えてしまいます。