Excelで2つの数字間のパーセンテージ変化を計算する
ビジネス分析、学術研究、または個人の財務管理に関わらず、パーセンテージ変化の計算を習得することは効果的なデータ分析に不可欠です。この記事では、Excelでパーセンテージ増加と減少を計算するための基本的な数式から始め、その後、負の数値の処理、ゼロ値への対応、および与えられたパーセンテージ変化に基づいて元の値や新しい値を逆算するなど、より高度な操作について掘り下げます。
パーセンテージ変化を計算するための基本的な数式
2つの数字間のパーセンテージ変化を計算するには、2つの基本的な数式があります:
数式 1:
=(新しい値 - 古い値) / 古い値
数式 2:
=新しい値 / 古い値 – 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ドル)から今四半期(新しい値は-50,000ドル)に増加したとします。下図のように、標準的な数式(=(C2-B2)/B2)を使用すると、400%の増加となり、損失が絶対値で10,000ドルから50,000ドルに4倍になったことを示します。
どちらか一方の数字が負である
この場合、古い値が負であるか、新しい値が負である状況に遭遇することがあります。
新しい値が負の場合でも、標準的なパーセンテージ変化の数式は問題なく機能します。
例えば、株価がプラスからマイナスに変動しました。先月は10ドル(古い値は10)でしたが、今月は市場の低迷により-10ドル(新しい値は-10)に下落しました。これら2つの数字間のパーセンテージ変化を計算するために、標準的な数式(=(C2-B2)/B2)を適用すると、結果は-200%になります。これは大幅な減少を示しており、利益から損失への移行を意味します。
例えば、ある企業が損失から利益に転じました。昨年、この小規模な企業は1万ドルの損失(古い値は-10000)がありましたが、今年は2万ドルの利益(新しい値は20000)を上げました。標準的なパーセンテージ数式を使用してパーセンテージ変化を計算すると、結果は誤ります。
ここで、結果の-300は実際のシナリオでは誤解を招きます。これは負の変化を示唆しており、事態が悪化したことを意味しますが、実際には損失から利益へと改善しています。
このような場合には、分母を正にするためにABS関数を使用することで、負から正への変化を正確に反映したパーセンテージ変化の結果を得ることができます。以下は新しい数式です:
=(C2-B2)/ABS(B2)
ここで、結果の300%は損失から利益への実際のポジティブな変化を示しています。
- ABS法が誤解を招く結果を生む可能性があることに注意してください。以下のスクリーンショットに示すように、すべての企業が損失から利益に転じており、最も利益を上げているのはF社ですが、他の企業と比較してパーセンテージ変化が小さく、意味がありません。したがって、この方法は慎重に使用してください!
ゼロでのパーセンテージ変化を計算する
Excelでパーセンテージ変化を計算するのは非常に簡単ですが、ゼロが含まれる場合、いくつかの困難に直面することがあります。
古い値がゼロである
古い値がゼロの場合、標準的な数式は #DIV/0! エラー値を返します。スクリーンショットをご覧ください:
この場合、最も受け入れやすい解決策は、パーセンテージ変化を100%と見なすことです。基本的な数学では、0から任意の正の数値への変化は100%の増加とみなされます。
以下は基本的な数式です:
数式 1:
=IFERROR((新しい値 - 古い値) / 古い値, 1)
数式 2:
=IFERROR((新しい値 / 古い値 - 1, 1)
結果を#DIV/0! エラーではなく100%として表示するには、次の数式のいずれかを使用できます:
=IFERROR((C2 - B2) / B2, 1)
=IFERROR((C2 / B2) -1, 1)
新しい値がゼロである
新しい値が0の場合、結果は-1、つまり-100%です。結果の-100%は完全な減少を表します。この場合、結果は合理的です。なぜなら、正の値から0への変化は100%の減少となるからです。結果は受け入れられます。
パーセンテージ変化に基づいて古い値を計算する
時々、パーセンテージ変化と最新の値を知っており、元の値を決定する必要がある状況に遭遇することがあります。例えば、今年の売上が12,000ドルで、昨年比20%増加した場合、昨年の売上をどのように見つけたらよいでしょうか?このような場合、次の数式を使用します:
基本的な数式:
=新しい値 / (1 + パーセンテージ変化)
C2などの空白のセルを選択し、次の数式を入力してEnterキーを押して結果を得ます。
=B2/(1+A2)
パーセンテージ変化に基づいて新しい値を計算する
反対の状況は、パーセンテージ変化と元の値を知っており、新しい値を決定する必要がある場合です。例えば、今年の売上が10,000ドルで、来年の売上を今年比20%増やしたい場合、来年の売上をどのように計算したらよいでしょうか?
基本的な数式:
=古い値 * (1 + パーセンテージ変化)
C2などの空白のセルを選択し、次の数式を入力してEnterキーを押して結果を得ます。
=B2*(1+A2)
結論として、Excelで2つの数字間のパーセンテージ変化を計算するスキルを習得することは、データ分析能力を大幅に向上させる多用途なスキルです。単純な増加や減少だけでなく、負の数値やゼロ値を含む複雑なシナリオに対しても、このチュートリアルではこれらのタスクを解決するためのさまざまな数式を提供しています。Excelの機能についてさらに深く掘り下げたい方のために、当サイトには豊富なチュートリアルがあります。詳細はこちらでさらに多くのExcelのヒントとコツを発見してください。
関連記事
パーセンテージ変化付きの縦棒グラフを作成する
このチュートリアルでは、Excelでパーセンテージ変化付きの縦棒グラフを作成する方法を説明します。
積み上げ縦棒グラフにパーセンテージを表示する
このチュートリアルでは、Excelで積み上げ縦棒グラフにパーセンテージを表示する方法を説明します。
2つの日付間のパーセンテージを計算する
この投稿では、今日の日付に基づいて完了したタスクのパーセンテージを計算する方法について説明します。
最高のオフィス生産性ツール
🤖 | Kutools AI アシスタント: データ分析を革命化する: インテリジェント実行 | コード生成 | カスタム数式の作成 | データを分析しグラフを生成 | 拡張機能を呼び出す… |
人気の機能: 重複を見つけてハイライトまたはマーキング | 空白行を削除 | データを失わずに列またはセルを統合 | 丸める ... | |
スーパーLOOKUP: 複数条件のVLookup | 複数値のVLookup | 複数シートの検索 | ファジーマッチ .... | |
高度なドロップダウンリスト: ドロップダウンリストを迅速に作成 | 依存ドロップダウンリスト | マルチセレクトドロップダウンリスト .... | |
列管理: 特定の数の列を追加 | 列を移動 | 非表示列の可視ステータスを切り替え | 範囲と列を比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブック & ワークシート管理 | オートテキスト ライブラリ (Auto Text) | 日付ピッカー | データの統合 | セルの暗号化/復号化 | リストで電子メールを送信 | スーパーフィルター | 特殊フィルタ (太字/斜体/取り消し線をフィルタリング...) ... | |
トップ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%向上させ、毎日数百回のマウスクリックを減らします!