Excelで変化率を計算する方法[式]

このチュートリアルでは、Excelで数値、列、行の間の変化率、および増加率と減少率を計算する方法を示します。

日常業務で数値を頻繁に扱う場合は、多くの場合、パーセンテージを計算する必要があります。 Excelは、さまざまな数式や方法を使用してさまざまな種類のパーセンテージを計算できるようにすることで、これを非常に簡単にします。 Excelシートでのパーセンテージの計算は、学校の数学の論文での計算に似ており、理解と使用が非常に簡単です。

Excelで行われる最も一般的なパーセンテージ計算の1つは、一定期間における2つの値間の変化率を計算することです。変化率または分散率は、ある期間から別の期間への2つの値の間の変化率(成長または減少)を示すために使用されます。財務、統計、およびその他の多くの目的に使用できます。

たとえば、昨年の売上と今年の売上の差を知りたい場合は、変化率で計算できます。このチュートリアルでは、Excelの2つの数値間の変化率と、増減率を計算する方法について説明します。

Excelでの変化率の計算

2つの値の間の変化率の計算は簡単な作業です。 2つの数値の違いを見つけて、結果を元の数値で割るだけです。

変化率の計算に使用できる2つの異なる式があります。それらの構文は次のとおりです。

=(new_value – original_value)/ original_value

また

=(新しい値/元の値)– 1
  • new_value –は、比較している2つの数値の現在/最終値です。
  • previous_value –は、変化率を計算するために比較している2つの数値の初期値です。

例:

列Bには先月注文された果物の数が含まれ、列Cには今月注文された果物の数が含まれている架空の果物注文のリストを見てみましょう。

たとえば、先月一定数の果物を注文し、今月は先月注文したものより多く注文した場合、次の式を入力して2つの注文のパーセンテージの差を見つけることができます。

=(C2-B2)/ B2

上記の数式をセルD2に入力して、C2(new_value)とB2(original_value)の間の変化率を求めます。セルに数式を入力した後、Enterキーを押して数式を実行します。以下に示すように、10進値の変化率を取得します。

結果はまだパーセンテージとしてフォーマットされていません。セル(またはセルの範囲)にパーセンテージ形式を適用するには、セルを選択し、[ホーム]タブの[数値]グループにある[パーセンテージスタイル]ボタンをクリックします。

10進値はパーセンテージに変換されます。

2列の数値間の変化率を計算する

これで、Appleの2つの注文間の変化率がわかったので、すべてのアイテムの変化率を見つけましょう。

2つの列間の変化率を計算するには、結果列の最初のセルに数式を入力し、列全体に数式を自動入力する必要があります。

これを行うには、数式セルの塗りつぶしハンドル(セルの右下隅にある小さな緑色の四角)をクリックして、残りのセルにドラッグします。

これで、2つの列の変化率の値が得られました。

新しい値が元の値よりも高い場合、結果のパーセンテージは正になります。新しい値の値が元の値よりも低い場合、結果は負になります。

ご覧のとおり、「リンゴ」の変化率は50%増加しているため、値は正です。 「Avocodo」の割合は14%減少しているため、結果はマイナス(-14%)になります。

カスタムフォーマットを使用して、負のパーセンテージを赤色で強調表示することもできるため、探しているときに簡単に識別できます。

セルをフォーマットするには、フォーマットするセルを選択し、右クリックして[セルのフォーマット]オプションを選択します。

表示される[セルの書式設定]ウィンドウで、左側のメニューの下部にある[カスタム]をクリックし、[タイプ:]テキストボックスに次のコードを入力します。

0.00%; [赤] -0.00%

次に、[OK]ボタンをクリックしてフォーマットを適用します。

これで、ネガティブな結果が赤い色で強調表示されます。また、このフォーマットでは、小数点以下の桁数が増え、正​​確なパーセンテージが表示されます。

別の式を使用して、2つの値(先月の注文と今月の注文)間の変化率を計算することもできます。

=(C2 / B2)-1

この式は、new_value(C2)を元の値(B2)で除算し、結果から「1」を引いて変化率を求めます。

時間の経過に伴う変化率の計算

期間ごとの変化率(月ごとの変化)を計算して、ある期間から次の期間への(毎月の)成長または減少の割合を理解できます。これは、特定の期間における毎月または年ごとの変化率を知りたい場合に非常に役立ちます。

次の例では、列Bに3月の果物の価格があり、5か月後の7月の価格があります。

この一般的な式を使用して、時間の経過に伴う変化率を見つけます。

=((Current_value / Original_value)/ Original_value)* N

ここで、Nは、初期値と現在値の2つの値の間の期間(年、月など)の数を表します。

たとえば、上記の例で5か月以上の毎月の価格のインフレ率またはデフレ率を理解したい場合は、次の式を使用できます。

=((C2-B2)/ B2)/ 5

この式は、前に使用した式と似ていますが、変化率の値を2か月間の月数で割る必要がある点が異なります(5)。

行間の成長率/変化率の計算

1年以上のガソリンの月額をリストする数値の列が1つあるとします。

ここで、行間の成長または下降のパーセンテージを計算して、価格の月ごとの変化を理解できるようにする場合は、次の式を試してください。

=(B3-B2)/ B2

1月(B2)の価格から2月(B3)の成長率を見つける必要があるため、1月を前月と比較していないため、最初の行を空白のままにする必要があります。セルC3に数式を入力し、Enterキーを押します。

次に、数式を残りのセルにコピーして、各月の差の割合を決定します。

1月(B2)と比較した各月の変化率を計算することもできます。これを行うには、セル参照に$記号を追加して、そのセルを絶対参照にする必要があります。 $ C $ 2。したがって、式は次のようになります。

=(B3- $ B $ 2)/ $ B $ 2

前と同じように、最初のセルをスキップして、セルC3に数式を入力します。数式を残りのセルにコピーすると、絶対参照($ B $ 2)は変更されませんが、相対参照(B3)はB4、B5などに変更されます。

1月と比較して、毎月のインフレ率またはデフレ率がわかります。

Excelでの増加率の計算

増加率の計算は、Excelでの変化率の計算に似ています。増加率は、初期値への増加率です。増加率を計算するには、元の数値とNew_numberの数値の2つの数値が必要になります。

構文:

増加率=(New_number-Original_number)/ Original_number

あなたがしなければならないのは、新しい(2番目の)数から元の(最初の)数を引き、その結果を元の数で割るだけです。

たとえば、2か月間(4月と5月)の請求書とその金額のリストがあります。 4月の請求額が5月に増加した場合、4月から5月までの増加率はどのくらいですか。次の式を使用して、次のことを確認できます。

=(C2-B2)/ B2

ここでは、4月の電気料金(B2)から5月の電気料金(C2)を差し引き、その結果を4月の料金で割ります。次に、塗りつぶしハンドルを使用して数式を他のセルにコピーします。

肯定的な結果($ 24.00%)が得られた場合、パーセンテージは2か月の間に増加し、否定的な結果(たとえば、-$ 13.33%)が得られた場合、パーセンテージは実際には増加するのではなく減少します。

Excelでの減少率の計算

それでは、数値間の減少率を計算する方法を見てみましょう。減少率の計算は、増加率の計算と非常によく似ています。唯一の違いは、新しい番号が元の番号よりも小さくなることです。

式は、パーセンテージ増加の計算とほぼ同じですが、この点では、結果を元の値で除算する前に、新しい値(2番目の数値)から元の値(最初の数値)を減算します。

構文:

減少率=(Original_number-New_number)/ Original_number

このストレージデバイスのリストと2年間(2018年と2020年)の価格があると仮定します。

たとえば、ストレージデバイスの価格は2018年に高くなり、2020年に値下がりしました。2020年の価格は2018年と比較してどのくらいの割合で下がっていますか。この式を使用して、次のことを確認できます。

=(B2-C2)/ B2

ここでは、2020年の価格(C2)から2018年の価格(B2)を差し引き、その合計を2018年の価格で割ります。次に、数式を他のセルにコピーして、他のデバイスの減少率を見つけます。

肯定的な結果($ 20.00%)が得られた場合、パーセンテージは2年間で減少し、否定的な結果(たとえば、-$ 13.33%)が得られた場合、パーセンテージは実際には減少するのではなく増加します。

上記の数式を使用したときに発生する一般的なエラー

上記の式を使用すると、次の一般的なエラーのリストに遭遇することがあります。

  • #DIV / 0!:このエラーは、数値をゼロ(0)または空のセルで除算しようとしたときに発生します。例えば。式「=(B6-C6)/ B6」の値B6はゼロに等しいため、#DIV / 0!エラー。

通貨形式で「ゼロ」を入力すると、上記のようにダッシュ(-)に置き換えられます。

  • #価値:サポートされているタイプではない値を入力した場合、またはセルが空白のままになっている場合、Excelはこのエラーをスローします。これは、入力値に数値ではなくスペース、文字、またはテキストが含まれている場合によく発生します。
  • NUM!:このエラーは、数式に無効な数値が含まれているために、数値が大きすぎたり小さすぎたりしてExcelに表示できない場合に発生します。

エラーをゼロに変換する

ただし、これらのエラーを取り除き、エラーが発生したときにその場所に「0%」を表示する方法があります。これを行うには、「IFERROR」関数を使用する必要があります。この関数は、数式でエラーが発生したときにカスタム結果を返します。

IFERROR関数の構文:

= IFERROR(value、value_if_error)

どこ、

  • 価値 チェックする値、参照、または式です。
  • value_if_error 数式がエラー値を返した場合に表示する値です。

エラーの例の1つ(#DIV / 0!エラー)にこの式を適用してみましょう。

= IFERROR((B6-C6)/ B6,0%)

この式では、「value」引数は変化率の式であり、「value_if_error」引数は「0%」です。変化率の式でエラー(#DIV / 0!エラー)が発生すると、IFERROR関数は次のように「0%」を表示します。

Excelで変化率を計算するために知っておく必要があるのはこれだけです。