2025/4/19

エクセルで変動係数(CV)の簡単な求め方【コピペ用テンプレートあり】

Thumbnail for エクセルで変動係数(CV)の簡単な求め方【コピペ用テンプレートあり】

はじめに

エクセルには、変動係数(CV, Coefficient of Variation)を算出する専用の関数は存在しません。 そこで、既存の関数を用いて算出する手順を紹介します。

下にサンプルのセルデータがあるので、 コピペですぐに使用できます。

変動係数とは

変動係数とは、 平均値を基準とした バラツキの大きさを示す指標です。 データの標準偏差を平均値で割ることで計算されます。

いつ使うのか?

変動係数は、

  • 値のスケール(平均値)
  • 単位

のいずれかが異なるデータ間で、 バラツキを比較するために使用される ことが多いです。

標準偏差そのものもバラツキを表す指標ですが、 平均値が大きく異なるデータ同士や、 単位の異なるデータ同士で標準偏差を比較しても、 あまり意味がありません。

そこで、標準偏差を平均値で割ることで、 スケールを一定にし、 単位を無次元化したバラツキの値(変動係数)が使用されます。

エクセルでの算出方法

以下の 全セルをコピー ボタンをクリックし、エクセルの A1 セルに貼り付けると、 D4 セルに変動係数(下記の場合 0.497776119)が算出されます。

データを変更したい場合は、A列を書き換えてください。

ABCD
1データ平均5.2
22標準偏差2.588
35
49変動係数0.498
54
66
7
8
9

算出手順

エクセルで変動係数を算出するための手順は、以下の3つです。

1. データ列の平均値を算出

AVERAGE 関数を使用して、データ列の平均値を算出します。

fxAVERAGE関数
AVERAGE ( 数値配列1, 数値配列2, ... )

指定した 数値配列1 の数値データの 平均値を算出 する。
数値配列2, 数値配列3, ... を追加することで、計算に用いるデータを増やすことができる(最大 : 数値配列255)。

数値配列1
: 必須
A1:A4
加算するデータの範囲。
数値配列2 , ...
: 任意
C1:D3
追加で加算するデータの範囲。

2. データ列の標準偏差を算出

STDEV.S 関数を使用して、データ列から標準偏差を算出します。

fxSTDEV.S関数
STDEV.S ( 数値1, 数値2, ... )

指定した 数値1 のデータの 不偏標準偏差を算出 する (データを標本とみなし、母集団の標準偏差の推定値を算出する)。
数値2, 数値3, ... を追加することで、計算に用いるデータを増やすことができる (最大 : 数値配列255)。

数値1
: 必須
A1:A6
数値配列。
数値2 , ...
: 任意
B1:B6
数値配列(追加分)

STDEV.S関数か?STDEV.P関数か?

エクセルには、標準偏差を算出する以下の2つの関数が存在します。

  • STDEV.S 関数: 不偏標準偏差を算出(標本 から 標準偏差を予測)
  • STDEV.P 関数: 標準偏差を算出(母集団 から 標準偏差を直接算出)

多くのデータは母集団の一部である 標本 (サンプル)のデータ、
かつ、そこから母集団のバラツキを推定したいことが多いため、
STDEV.S 関数が適しているケースが多いです。

ただし、データが 母集団全体 である場合は、
STDEV.P 関数を使用します。
(例:製造品の全品データ、学校のクラス全員のデータなど)

3. 1と2の値を使って変動係数を算出

1で求めた 平均値 を使って、 2で求めた 標準偏差 を割ることで、 変動係数が算出されます。