OPS・長打率・出塁率の計算方法|打率が低くても評価が高い理由

打率だけでは、四球で出塁する力や、長打を打つ力がわかりません。そこで使われるのが、 出塁率、長打率、その合計のOPSです。本記事では、それぞれの計算式と塁打の数え方を整理し、 打率が低くてもOPSが高くなる例を、数字で確かめます。打率の基本は 打率の計算方法 で解説しています。

出塁率・長打率・OPSの計算式

指標計算式意味
出塁率(安打 + 四球 + 死球)÷(打数 + 四球 + 死球 + 犠飛)打席のうち、出塁できた割合
長打率塁打 ÷ 打数1打数あたりに稼ぐ塁打の数
OPS出塁率 + 長打率出塁する力と長打力を合わせた指標
ISO長打率 − 打率単打を除いた、長打の力

出塁率と長打率は、日本のプロ野球の公式な計算方法では、小数点以下4位まで求めて四捨五入し、 小数第3位までで表します(NPBの「記録の計算方法」による)。犠打は、出塁率の式には含みません。 犠飛は、分母にだけ加えます。

出塁率だけ、長打率だけを計算したいときは、出塁率の計算ツールと、 長打率の計算ツールもご利用いただけます。

塁打の数え方

塁打は、単打を1、二塁打を2、三塁打を3、本塁打を4として、合計します。 単打の数は、安打から、二塁打・三塁打・本塁打を引いて求めます。

例:400打数120安打(二塁打15、三塁打0、本塁打5)のとき、 単打は 120 − 15 − 0 − 5 = 100、塁打は 100 + 15 × 2 + 0 × 3 + 5 × 4 = 150 です。 長打率は 150 ÷ 400 = .375 になります。

打率が低くても、OPSは高くなる例

2人の打者を比べます。どちらも400打数です。

打者A打者B
打数400400
安打(二塁打 / 三塁打 / 本塁打)120(15 / 0 / 5)100(20 / 2 / 10)
四球 / 死球 / 犠飛20 / 2 / 360 / 5 / 5
打率.300.250
出塁率.334.351
長打率.375.385
OPS.709.736
ISO.075.135

打率は、打者Aのほうが高いですが、四球が多く、長打も多い打者Bのほうが、出塁率も長打率も上回り、 OPSは打者Bが高くなります。打率だけでなく、出塁率と長打率も見ると、評価が変わることがあります。

OPSの丸め方で、.001ずれることがある

OPSは、出塁率と長打率を足した値です。四捨五入した後の値を足すか、四捨五入する前の値を足すかで、 小数第3位が.001ずれることがあります。

例:30打数8安打(すべて単打、四死球・犠飛なし)のとき、出塁率も長打率も 8 ÷ 30 = .2667 です。 四捨五入した.267どうしを足すと.534、四捨五入する前に足すと.5333なので.533になります。 サイトや記録によって、OPSが.001違って見えるのは、このためです。

※ OPSやISOの定義・丸め方は、媒体によって異なる場合があります。目安となる数値は、リーグや年度の平均と比べて判断してください。

よくある質問

出塁率の計算方法は?

(安打 + 四球 + 死球)÷(打数 + 四球 + 死球 + 犠飛)で求めます。犠打は式に含めません。

OPSとは何ですか?

出塁率と長打率を足した指標です。出塁する力と、長打を打つ力を、1つの数字で見られます。

長打率は、どう計算しますか?

塁打を打数で割って求めます。塁打は、単打を1、二塁打を2、三塁打を3、本塁打を4として合計します。

まとめ

出塁率、長打率、OPSは、打率では見えない、出塁する力と長打力を表します。手元の成績で、これらをまとめて計算したいときは、 野球成績計算ツール をご活用ください。

OPSを計算する →