Excelで変化率(増減率)を計算する方法を徹底解説
Excelで変化率(パーセント変化)を求めるには、まず2つの数値の差を計算し、その差を元の数値(古い値)で割ります。最後に、得られた小数値をパーセント表示に変換すれば完成です。連続したデータ範囲に対して変化率を求めたい場合は、フィル機能を使って数式を下方向へ一括コピーできます。
Excelで増加率・減少率を計算する方法
まず、変化率の基本的な考え方を確認しましょう。変化率は次の式で表されます。
変化率 =(新しい値 - 古い値)÷ 古い値
これをExcelの数式にすると、構文は以下のようになります。
=(新しい値のセル - 古い値のセル) / 古い値のセル
数式の各要素について
- 新しい値のセル:比較後の数値が入力されたセル(計算では2番目に参照)
- 古い値のセル:基準となる数値が入力されたセル(計算では1番目に参照)
この数式は、シート上の任意の2つのセルに対して使用できます。ただし、フィル機能を使って複数行にわたる結果を一括計算したい場合は、比較対象のセルが「同じ行の異なる2つの列」に配置されている必要があります。
具体例:B列からC列への変化率を求める
たとえば、B列とC列の3行目以降に数値が入力されているとします。このとき、最初の比較対象はB3セルとC3セルです。
B3からC3への変化率を計算する数式は、次のようになります。
=(C3-B3)/B3
ここで、
- B3:B列の先頭セル。変化率の計算起点となる「古い値」です。
- C3:C列の先頭セル。変化率の計算対象となる「新しい値」です。
結果をパーセント表示に変更する
計算結果をE列に表示したい場合は、E3セルに上記の数式を入力します。ただし、このままでは結果が整数または小数で表示されます。パーセント形式に変換するには、リボンの「数値」グループにある「パーセントスタイル」ボタンをクリックしてください。あるいは、セルの書式設定から「パーセンテージ」を選択し、必要に応じて小数点以下の桁数を調整してもよいでしょう。
フィルハンドルで数式を一括コピーする
ここまでの手順では、1つのセル分の結果しか得られていません。列全体に結果を展開するには、フィル機能を使います。たとえば、16行目(E16セル)まで結果を表示したい場合は、次のように操作します。
- 数式を入力したE3セルをクリックして選択します。
- セルの右下隅にある小さな四角い点(フィルハンドル)にマウスカーソルを合わせます。
- カーソルが「+」の形になったら、クリックを離さずにそのままE16までドラッグします。
これで、各行のB列とC列の値をもとにした変化率が、E16まで自動的に計算されます。
本記事の手順を活用すれば、売上の伸び率やコストの増減など、ビジネスシーンで頻出する変化率の分析も効率的に行えます。ぜひ実務でお役立てください。
-
Excelで一致する値を見つける方法|EXACT・MATCH・VLOOKUP関数の使い方
何千もの数値や文字列が入ったExcelブックでは、同じ数字や単語が重複しているのは避けられません。それらの重複を見つけたい場面もあるでしょう。この記事では、Excel 365で一致する値を見つけるための複数の方法を紹介します。 異なる2つのワークシート間、または異なる2つの列にある同じ単語や数字を見つける方法を取り上げます。EXACT、MATCH、VLOOKUP関数の使い方を順番に見ていきましょう。一部の方法はMicrosoft ExcelのWeb版では動作しない場合がありますが、デスクトップ版ではすべて利用可能です。 Excel関数とは? 以前から関数を使っている方は、次のセクションまで読み
-
Excelシートの末尾(最終セル)を設定する3つの効果的な方法
Excelのワークシートは1,048,576行 × 16,384列という非常に大きなサイズを持っています。そのため、実際の作業では使わない余分な行や列が大量に残ってしまうことがあります。このような場合は、スプレッドシートの末尾(最終セル)を設定し直すことで、データ範囲を整理し、扱いやすいシートにすることができます。本記事では、Excelシートの末尾を設定できる3つの効果的な方法をわかりやすく解説します。記事内で使用しているサンプルブックは無料でダウンロードでき、実際に手を動かしながら練習できます。Excelシートの末尾を設定する3つの効果的な方法ここでは、従業員10人分の給与データが入力された