Excel で2 つの数値間のパーセント変化を計算する
ビジネス分析、学術研究、個人の財務管理など、どのような用途であれ、パーセント変化の計算をマスターすることは、効果的なデータ分析に不可欠です。本記事では、Excel でパーセント増加および減少を計算する基本的な数式から始め、さらに負の数値の扱い方、ゼロ値への対処法、そして既知のパーセント変化から元の値や新しい値を逆算する高度なテクニックまで、詳しく解説します。

パーセント変化を計算するための基本的な数式
2 つの数値間のパーセント変化を計算するには、次の2 つの基本的な数式があります。
数式1:
=(new_value - old_value) / old_value
数式2:
=new_value / old_value – 1
これらの数式を使えば、特定の数値がパーセントベースでどれだけ増加または減少したかを簡単に把握できます。以下では、2 つの数値間のパーセント変化をこれらの数式で計算する例を2 つご紹介します。
パーセンテージ増加を計算
新しい値が古い値よりも大きい場合、結果はパーセント増加となります。以下のスクリーンショットのように、年々登録ユーザー数が増加しているウェブサイトがあると仮定しましょう。ユーザー数の年間パーセント増加を計算するには、次のように操作します。

手順1:数式を適用して結果を取得する
空白セル(この例では D2)を選択し、次のいずれかの数式を入力してEnterキーを押すと、結果が表示されます。このセルを選択し、そのフィルハンドルを下方向にドラッグすれば、残りの結果も瞬時に取得できます。結果は以下のスクリーンショットのように、一般数値として表示されます。
=(C2-B2)/B2
=C2/B2-1

手順2:結果をパーセント形式に設定する
数値をパーセント形式に設定するには、結果セルを選択したまま、ホームタブの数値グループ内にあるパーセントスタイルボタンをクリックします。

結果
ユーザー数の年間増加率を算出しました。以下のスクリーンショットをご確認ください。


KUTOOLS AI でExcel の魔法を解き放つ
- スマート実行:シンプルなコマンドでセル操作、データ分析、チャート作成が一気に可能!
- カスタム数式:ワークフローの効率化に役立つ、あなた専用の数式を生成します。
- VBA コーディング:VBA コードを簡単に記述・実装できます。
- 数式解釈:複雑な数式が簡単に理解できます。
- テキスト翻訳:スプレッドシート内の言語の壁を打ち破ります。
パーセンテージ減少を計算
新しい値が古い値よりも小さい場合、これは減少を意味します。以下のスクリーンショットは、製品価格の低下を示しています。この価格のパーセント減少を計算するには、次のように進めます。

手順1:数式を適用して結果を取得する
空白セル(この例では D2)を選択し、次のいずれかの数式を入力してEnterキーを押すと、結果が表示されます。このセルを選択し、そのフィルハンドルを下方向にドラッグすると、残りの結果が自動的に取得されます。結果は以下のスクリーンショットのように、一般数値として表示されます。
=(C2-B2)/B2
=C2/B2-1

手順2:結果をパーセント形式に設定する
数値をパーセント形式に設定するには、結果セルを選択したまま、ホームタブの数値グループにあるパーセントスタイルボタンをクリックします。

結果
これらの価格のパーセント減少を計算しました。以下のスクリーンショットをご確認ください。

負の数を含むパーセンテージ変化を計算
パーセント変化を計算する際、次のような負の数値に遭遇することがあります。
以下に、これらの各シナリオを具体的な例を用いて説明します。
両方の数値が負
標準のパーセント変化数式は、両方の値が負の場合でも正しく機能します。
たとえば、ある企業の損失が前四半期の$10,000(古い値は-10,000)から今四半期の$50,000(新しい値は-50,000)へと増加したとします。以下の図に示すように、標準の数式()=(C2-B2)/B2)を使用すると、400% の増加となり、損失が$10,000 から$50,000 へと4 倍になったことが正確に反映されます。

いずれかの数値が負
この場合、古い値または新しい値のいずれかが負となる状況に遭遇することがあります。
新しい値がマイナスであっても、標準のパーセント変化数式は問題なく機能します。
たとえば、株式の価値がプラスからマイナスに転じたケースを考えてみましょう。先月の価値は$10(古い値は10)でした。しかし今月、市場の低迷により、その価値は-$10(新しい値は-10)まで下落しました。この2 つの数値間のパーセント変化を標準の数式()=(C2-B2)/B2)で計算すると、結果は-200% になります。これは大幅な減少を示しており、利益から損失への急激な転換を意味しています。

たとえば、ある事業が損失から利益へと転換したケースを考えてみましょう。昨年、この小規模事業は10,000 ドルの損失(古い値は-10,000)を計上し、今年は20,000 ドルの利益(新しい値は20,000)を上げました。このような場合に標準のパーセント変化の数式を適用すると、結果は誤ったものになります。

ここで得られた「-300」という結果は、実際の状況では誤解を招きかねません。一見すると悪化を示すマイナスの変化のように見えますが、実は損失から利益へと改善しているのです。
このような場合は、ABS 関数を使って分母を正の値にすることで、負から正への変化を正確に捉えたパーセント変化の結果を得られます。新しい数式は次のとおりです。
=(C2-B2)/ABS(B2)

ここで得られた300% という結果は、損失から利益へと実際にプラスに転じた変化を正確に示しています。
- ABS メソッドは誤解を招く結果をもたらす可能性があることにご注意ください。以下のスクリーンショットのように、すべての企業が赤字から黒字に転じており、F 社が最も高い利益を上げています。しかし、他社と比べてそのパーセンテージ変化が小さく表示されており、これは意味をなしません。そのため、この手法は慎重にご使用ください!

ゼロを含むパーセンテージ変化を計算
Excel でパーセント変化を計算するのは非常に簡単ですが、計算にゼロが含まれるといくつかの困難が生じることがあります。
古い値がゼロの場合
古い値がゼロの場合、標準の数式は#DIV/0!エラーを返します。スクリーンショットをご確認ください。

このような場合、最も妥当な解決策は、パーセント変化を100%と見なすことです。基本的な数学では、0 から任意の正の数への変化は、100%の増加とみなされます。
基本的な数式は次のとおりです。
数式1:
=IFERROR((new value - old value) / old value, 1)
数式2:
=IFERROR((new value / old value - 1, 1)
#DIV/0!エラーを表示する代わりに100% を表示するには、次のいずれかの数式をご利用いただけます。
=IFERROR((C2 - B2) / B2, 1)
=IFERROR((C2 / B2) -1, 1)

新しい値がゼロの場合
新しい値が0 の場合、結果は-1(つまり-100%)となり、これは完全な減少を表しています。正の値から0 への変化は100% の減少に相当するため、この結果は妥当です。

パーセンテージ変化に基づいて元の値を計算
場合によっては、パーセント変化と最新の値がわかっていて、元の値を求めたいことがあります。たとえば、今年の売上が12,000 ドルで、昨年より20%増加した場合、昨年の売上をどのように求めればよいでしょうか?このような場合は、次の数式を使用します。
基本的な数式:
=New value / (1 + Percentage Change)
C2 などの空白セルを選択し、次の数式を入力してEnterキーを押すと、結果が表示されます。
=B2/(1+A2)

パーセンテージ変化に基づいて新しい値を計算
逆のケースとして、パーセント変化と元の値がわかっていて、新しい値を求めたい場合があります。たとえば、今年の売上が$10,000 で、来年の売上を今年より20% 高くしたい場合、来年の売上はどのように計算すればよいでしょうか?
基本的な数式:
=Old value * (1 + Percentage Change)
C2 などの空白セルを選択し、次の数式を入力してEnterキーを押すと、結果が表示されます。
=B2*(1+A2)

以上のように、Excel で2 つの数値間のパーセント変化を計算するスキルを習得することは、データ分析力を大幅に高める非常に汎用性の高いテクニックです。単なる増減計算にとどまらず、負の数値やゼロを含む複雑なケースにもしっかり対応できるよう、本チュートリアルではさまざまな数式をご紹介しています。Excel の機能をさらに極めたい方は、当社ウェブサイトに豊富なチュートリアルをご用意しています。Excel のヒントとテクニックをさらに知る。
関連記事
パーセンテージ変化チャートを作成
このチュートリアルでは、Excel でパーセンテージ変化チャートの作成方法をわかりやすく解説します。
積み上げ縦棒グラフでパーセンテージを表示
このチュートリアルでは、Excel で積み上げ縦棒グラフにパーセンテージを表示する方法をわかりやすく解説します。
2 つの日付間の進捗率を計算する
この投稿では、今日の日付をもとにタスクの完了率を算出する方法をご紹介します。
最高の Office 生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを操作 | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シートにまたがる VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストを素早く作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる300 以上の高度な機能を提供します。必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab が Office にタブ付きインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブによる編集と閲覧を有効化します。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日何百回ものマウスクリックをカットします!
Kutools アドイン全製品は、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワフルに— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得
