比べたい2つの値を入力してください。パーセント差(2つの値の差が、2つの値の平均の何%にあたるか)と、参考として値1を基準にした増減率をまとめて計算します。
このページでできること
- 比べたい2つの値を入れるだけで、パーセント差(2つの値の差が、2つの値の平均の何%にあたるか)がその場でわかります
- 「A店の来客数60人とB店の100人は、パーセントでいうとどれくらい違う?」のような、どちらを基準にするか決めにくい2つの値の比較に使えます
- 参考として、値1を基準にした増減率(値1から値2へ何%増えた/減ったか)も同時に計算します
- 式のやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
A店の来客数が60人、B店が100人のとき、B店を基準にすると「A店は40%少ない」、A店を基準にすると「B店は約66.7%多い」と、基準の取り方で数字が大きく変わってしまいます。
どちらの肩も持たずに比べたいときは、平均(80人)を基準にしたパーセント差 \(40 \div 80 \times 100 = 50\%\) を使うと、順序に左右されない公平な「違いの大きさ」を1つの数字で示せます。
同じ量を2回測ったら 9.6 と 10.0 だった——どちらの測定が正しいか決められないので、平均9.8を基準に \(0.4 \div 9.8 \times 100 \fallingdotseq 4.1\%\) と評価します。
英語圏の理科の実験レポートで使われる percentage difference はまさにこの計算で、測定の再現性(2回の結果がどれだけ一致したか)を示す定番の指標です。
同じ商品がA店で1200円、B店で1500円のとき、差300円は平均1350円に対して \(300 \div 1350 \times 100 \fallingdotseq 22.2\%\) のパーセント差です。
金額の差そのもの(300円)だけでなく「値段の水準に対してどれくらいの違いか」で見ると、1000円台の300円差と10万円台の300円差の重みの違いを、同じものさしで判断できます。
100m走の記録が11.0秒と11.5秒の2人の差は、平均11.25秒に対して \(0.5 \div 11.25 \times 100 \fallingdotseq 4.4\%\) のパーセント差です。
秒・メートル・キログラムなど単位の違う種目でも、パーセント差に直せば「記録の水準に対する差の大きさ」として同じものさしで比べられます。
式
用語・記号の解説
記号
| \(V_1,\ V_2\) | ブイ・ワン/ブイ・ツー | 比べたい2つの値。Vは「値」を意味する英語 Value の頭文字で、右下の小さい数字(添え字)は1つ目・2つ目の区別です。 |
| \(|V_1 - V_2|\) | ブイ・ワン引くブイ・ツーの絶対値 | 2つの値の差からマイナスの符号を取った、正の数としての差。縦棒2本ではさむのが絶対値の記号です。(例:\(|6 - 10| = 4\)) |
| \(\dfrac{V_1 + V_2}{2}\) | ブイ・ワンとブイ・ツーの平均 | 2つの値を足して2で割った平均。パーセント差では、どちらか一方ではなくこの平均を「比べる基準」に使います。 |
| \(D\) | ディー | パーセント差。差を意味する英語 Difference の頭文字です。%記号を付けない数値で表します(50%なら \(D = 50\))。 |
| \(C\) | シー | 増減率(変化率)。変化を意味する英語 Change の頭文字です。このページでは参考として、値1を基準にした増減率を表します。 |
| \(\%\) | パーセント | 百分率の単位記号。「100のうちいくつにあたるか」を表します。ラテン語の per centum(100につき)が語源です。 |
用語
| パーセント差 | ぱーせんとさ | 2つの値の差の絶対値を、2つの値の平均で割って百分率で表したもの。英語では percentage difference といい、百分率差・相対差と呼ばれることもあります。順序を入れ替えても同じ値になるのが特徴です。 |
| 増減率 | ぞうげんりつ | 変化前の値を基準に、どれだけ増えた/減ったかを百分率で表したもの。変化率・パーセント変化(percentage change)とも呼ばれます。「前年比10%増」のように、基準(変化前)がはっきりしている比較で使います。 |
| 絶対値 | ぜったいち | 数から符号(プラス・マイナス)を取り除いた大きさ。\(|4| = 4\)、\(|-4| = 4\) です。パーセント差では、どちらの値が大きくても差を正の数で扱うために使います。 |
| 平均 | へいきん | いくつかの数をならした値。このページでは「2つの値を足して2で割った値」(算術平均)を指し、パーセント差の「比べる基準」になります。 |
| 対称 | たいしょう | 2つの値を入れ替えても結果が変わらない性質。パーセント差は対称ですが、増減率は対称ではありません(基準にする側で答えが変わります)。 |
| 基準 | きじゅん | 割合の計算で「1(100%)とみなす量」のこと。割合の計算では「何を基準にしたか」で答えが変わるため、%の数字を見るときは基準の確認が一番大切です。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
つまずいたら、この表の内容に戻って復習するのが近道です。
| 割合・百分率(小学5年) |
|
| 平均(小学5年) |
|
| 正負の数と絶対値(中学1年) |
|
| 小数の割り算(小学5年) |
|
Excelで計算する方法
| 値1 | 60 |
| 値2 | 100 |
| パーセント差(%) | =ABS(B1-B2)/((B1+B2)/2)*100 |
| 変化前の値(値1) | 60 |
| 変化後の値(値2) | 100 |
| 増減率(%) | =ABS(B1-B2)/B1*100 |
「ABS」は絶対値(マイナスの符号を取る)の関数、「/」が割り算、「*」が掛け算の記号です。
例えば1つ目の表ならB3に50、2つ目の表なら約66.67と表示されます。B1とB2を自分の数値に書き換えるだけで使えます。
Googleスプレッドシートで計算する方法
| 値1 | 60 |
| 値2 | 100 |
| パーセント差(%) | =ABS(B1-B2)/((B1+B2)/2)*100 |
| 変化前の値(値1) | 60 |
| 変化後の値(値2) | 100 |
| 増減率(%) | =ABS(B1-B2)/B1*100 |
Pythonで計算する方法
value_1 = 60 # 比べたい1つ目の値
value_2 = 100 # 比べたい2つ目の値
difference = abs(value_1 - value_2) # 2つの値の差(絶対値)
average = (value_1 + value_2) / 2 # 2つの値の平均
percentage_difference = difference / average * 100 # パーセント差(%)
percentage_change = difference / value_1 * 100 # 値1を基準にした増減率(%)
print(f"2つの値の差: {difference}")
print(f"2つの値の平均: {average}")
print(f"パーセント差: {percentage_difference}%")
print(f"値1を基準にした増減率: {percentage_change}%")
数式記述言語(LaTeX等)での書き方(コピペ可)
D = |V₁ − V₂| ÷ ((V₁ + V₂) ÷ 2) × 100
D = \dfrac{|V_1 - V_2|}{(V_1 + V_2)/2} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>|</mo>
<msub><mi>V</mi><mn>1</mn></msub>
<mo>−</mo>
<msub><mi>V</mi><mn>2</mn></msub>
<mo>|</mo>
</mrow>
<mrow>
<mo>(</mo>
<msub><mi>V</mi><mn>1</mn></msub>
<mo>+</mo>
<msub><mi>V</mi><mn>2</mn></msub>
<mo>)</mo>
<mo>/</mo>
<mn>2</mn>
</mrow>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
D = (|V_1 - V_2|)/((V_1 + V_2)/2) xx 100
Abs[v1 - v2]/((v1 + v2)/2)*100
pctDiff := abs(v1 - v2)/((v1 + v2)/2)*100;
pct_diff = abs(v1 - v2)/((v1 + v2)/2)*100;
D = |V_1 − V_2|/((V_1 + V_2)/2) × 100
C = |V₁ − V₂| ÷ V₁ × 100
C = \dfrac{|V_1 - V_2|}{V_1} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>|</mo>
<msub><mi>V</mi><mn>1</mn></msub>
<mo>−</mo>
<msub><mi>V</mi><mn>2</mn></msub>
<mo>|</mo>
</mrow>
<msub><mi>V</mi><mn>1</mn></msub>
</mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
C = (|V_1 - V_2|)/V_1 xx 100
Abs[v1 - v2]/v1*100
pctChange := abs(v1 - v2)/v1*100;
pct_change = abs(v1 - v2)/v1*100;
C = |V_1 − V_2|/V_1 × 100
ChatGPT に聞いて計算してもらう方法
あなたは割合の計算アシスタントです。次の計算を、必ずPythonコードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 比べたい2つの値があります。値1 = 60、値2 = 100 です。 次の値をそれぞれ求めてください。 1. パーセント差(2つの値の差の絶対値 ÷ 2つの値の平均 × 100) 2. 値1を基準にした増減率(2つの値の差の絶対値 ÷ 値1 × 100)と、値1から値2への変化が増加か減少か 計算に使った式と、実行結果の数値を示してください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
