CAGR(年平均成長率)とは、複数年の成長を「毎年一定の割合で伸びたと仮定したときの1年あたりの成長率」に換算した指標です。読み方はシーエージーアール、正式名称は Compound Annual Growth Rate。単純平均ではなく複利を前提とした幾何平均で求めるため、途中の年に凸凹があっても成長ペースを1つの数値で比較できます。この記事では、意味と読み方、計算式と経過年数の数え方、エクセルのRRI関数・POWER関数を使った計算方法、前年比やCMGRとの違い、判断に迷いやすい「業界平均の目安」を公的統計の実数から考える方法、そしてCAGRを使うべきでない場面までを順に整理します。
まとめ:CAGRの計算式と判断の基準線
先に結論です。計算式そのものは1行で、つまずくのは経過年数の数え方と「その数値が高いのか低いのか」の判断のほうにあります。
| 項目 | 要点 |
|---|---|
| 読み方 | シーエージーアール(ケーガー) |
| 正式名称 | Compound Annual Growth Rate |
| 計算式 | (期末の値 ÷ 期初の値)^(1 ÷ 経過年数)− 1 |
| 経過年数 | 期末の年 − 期初の年(データ個数 − 1) |
| エクセル | =RRI(経過年数, 期初の値, 期末の値) |
| 単純平均との差 | +50%→-30%の2年は算術平均+10%、CAGR 2.47% |
| 日本経済の基準線 | 名目GDP 2015→2025年で年1.96% |
| 最大の注意点 | 起点を1年ずらすと変わる(2.18%と3.76%) |
以下では、意味と読み方、計算式と経過年数、エクセルでの計算方法、前年比やCMGRとの違い、業界平均の考え方、使うべきでない場面の順に見ていきます。
CAGRの意味と読み方、単純平均では成長ペースを測れない理由
CAGRの読み方と正式名称:シーエージーアールとケーガー
CAGRは Compound Annual Growth Rate の頭文字で、日本語では年平均成長率と訳します。読み方はアルファベットをそのまま読むシーエージーアールが一般的で、投資やM&Aの現場では「ケーガー」と発音されることもあります。どちらの読み方でも指すものは同じです。Compound は「複利の」という意味で、この語がCAGRの性格をそのまま表しています。単年の伸び率を足して割るのではなく、前年の結果に次の年の成長が積み上がる複利構造を前提に、期間全体をならした1年あたりの率を求めるわけです。
単純平均(AAGR)との差:+50%と-30%の2年で年10%と2.47%
各年の成長率を足して年数で割った値は算術平均で、AAGR(Average Annual Growth Rate)と呼ばれます。この2つは変動が大きいほど食い違います。
1年目に+50%、2年目に-30%だったケースで確かめましょう。算術平均は(50-30)÷2で+10%です。しかし実際の値は、期初を1とすると1×1.5×0.7=1.05にしかなりません。2年間で5%しか増えていないので、CAGRは1.05の平方根から1を引いた2.47%。算術平均の+10%は、この2年間のどの実態も説明していません。
成長率の平均を出す場面で算術平均が使えないのは、率が掛け算で積み上がるからです。掛け算で積み上がる量の平均は幾何平均で求めます。CAGRは各年の倍率の幾何平均から1を引いたものにほかならず、だからこそ「この率で毎年伸びたとすれば期末の値にちょうど届く」という性質を持ちます。
CAGRの計算式と経過年数の数え方
CAGRの計算式と、電卓での3ステップ
CAGRの計算式は次の1行です。計算方法としては、この式を電卓に入れるだけで足ります。
CAGR =(期末の値 ÷ 期初の値)^(1 ÷ 経過年数)− 1
手順は3つに分かれます。まず期末の値を期初の値で割って期間全体の倍率を出します。次にその倍率を「経過年数分の1」で累乗します(n年ならn乗根)。最後に1を引き、百分率にするなら100を掛けます。
売上高が5年間で50億円から80億円になった場合で追うと、倍率は80÷50=1.6、これの5乗根が約1.0986、1を引いて0.0986、つまりCAGRは約9.86%です。「5年で60%伸びた」を年あたりに直すと9.86%であって、60÷5=12%ではありません。この差が複利の効果です。
経過年数の数え方:データの個数から1を引く
算出方法を間違える原因のほとんどはここにあります。経過年数は「期末の年 − 期初の年」であり、手元にある数値の個数ではありません。
売上が2022年に100、2025年に200へ伸びたとします。数値は2022・2023・2024・2025の4個ありますが、経過年数は3年です。3を使えばCAGRは25.99%、4を使うと18.92%となり、7.07ポイントずれます。年度データを表から拾うときは、行数ではなく年の差を数える習慣にしてください。
期初が0・マイナスの値への適用可否
CAGRは期末と期初の比を取る指標なので、期初が0だと割り算が成立せず、期初か期末がマイナスだと比の意味が失われます。営業利益が-5億円から+3億円へ転じた期間でこの式に当てはめると、倍率は3÷(-5)=-0.6という負の数になり、その5乗根も年平均成長率として解釈できません。債務超過を挟む期間も同じです。符号が変わる指標では、増減額そのものや黒字転換までの年数といった別の見方に切り替えます。売上高やユーザー数のように常に正の値を取る指標が、CAGRの本来の適用対象です。
エクセル・スプレッドシートでのCAGRの求め方
RRI関数:引数は「期間・期初・期末」の順
エクセルにCAGRという名前の関数はありませんが、RRI関数が実質的にその役割を果たします。Microsoftの公式ドキュメントによると、構文は RRI(nper, pv, fv)、それぞれ期間数・現在価値・将来価値で、fv = pv(1 + rate)^nper を満たす rate を返す関数です。CAGRの定義式そのものなので、期間に経過年数、現在価値に期初の値、将来価値に期末の値を入れれば年平均成長率が返ります。
=RRI(5, 50, 80) → 0.0986(9.86%)
=RRI(3, 100, 200) → 0.2599(25.99%)
公式ドキュメントが載せている例は =RRI(96,10000,11000) で、結果は 0.0009933 です。この96は年ではなく96か月を指していて、返るのは月あたりの利率。公式の説明文もこの例を “for 8 years (0.012, or 1.2%)” と書き、年換算では約1.2%になると併記しています。RRIは期間の単位を問いません。年で渡せば年率、月で渡せば月率が返ります。
対応バージョンとして公式ドキュメントが挙げているのは Excel for Microsoft 365、Excel 2024、Excel 2021、Excel 2019、Excel 2016 で、Microsoft 365・2024・2021 についてはMac版も対象に含まれています。Googleスプレッドシートにも同名のRRI関数があり、ヘルプは「値にはすべて正の値を指定してください。期間数と現在価値には 0 より大きい値を指定してください」と明記しています。引数の並びはエクセルと同じで、期間数・現在価値・将来価値の順になります。
POWER関数・^演算子・GEOMEANでの書き方
RRIが使えない環境や、計算過程を式に残したい場合は次の3通り。ここではB列の2行目から10行目に9年分の売上高、C列の3行目から10行目に各年の倍率(当年÷前年)を置いた表を前提にしています。いずれもRRIと同じ値を返します。
=POWER(B10/B2, 1/8)-1
=(B10/B2)^(1/8)-1
=GEOMEAN(C3:C10)-1
| 書き方 | 何をしているか |
|---|---|
| POWER関数 | 期末÷期初の倍率を1÷8で累乗 |
| ^演算子 | POWERと同じ計算を演算子で記述 |
| GEOMEAN | 各年の倍率の幾何平均から1を引く |
GEOMEANを使う形は、年ごとの倍率をあらかじめ列に持っている表と相性がよく、途中の年の値を差し替えるとCAGRが自動で追随します。ただしMicrosoftの公式ドキュメントはGEOMEANを正のデータの幾何平均を返す関数と定義しており、データ点に0以下が1つでも含まれると #NUM! を返します。ここで混同しやすいのが、倍率ではなく成長率そのもの(+8%なら0.08)の列を範囲に指定してしまうケース。全年がプラス成長ならエラーにはならず、0.08前後の幾何平均から1を引いた-0.92のような値が返り、明らかにおかしい数字が計算結果として残ります。1年でもマイナス成長の年が混じれば負の値が入るため #NUM! です。範囲に入れるのは1.08のような倍率のほうだと覚えてください。
#NUM! が出る、結果が0%になるときの原因
エラーになる条件は公式に明記されています。RRIが返すのは、引数の値が不正なら #NUM!、データ型が不正なら #VALUE!。Googleスプレッドシートのヘルプはさらに踏み込んで、将来価値が0のとき返る利率は -1(-100%)だと書いています。
実務で詰まるのは次のようなケースです。期初のセルに0や空白が入っている(#NUM! または異常値)、金額に「億円」などの文字が混じって文字列として扱われている(#VALUE!)、パーセント表示にしていないため0.0986が「0%」と丸められて見えている。最後のパターンは計算自体が正しく、セルの表示形式をパーセントにして小数点以下1〜2桁を表示すれば解決します。
前年比(YoY)・CMGRとの違いと使い分け
前年比(YoY)・増減率との違い:単年か期間全体か
前年比(YoY)や増減率は、当年の値を前年の値で割って1を引いた単年の指標です。計算式は「増減率 =(当年の値 ÷ 前年の値)− 1」で、売上が前年100から115になったなら15%。直近1年の勢いは分かりますが、その年が特殊要因で跳ねたのか、数年続く傾向なのかまでは判断できません。CAGRは期間全体を1つの率にならすので、単年の凸凹に振り回されずに複数の事業や企業を並べて比較できます。決算資料では前年比とCAGRが併記されることが多く、前年比で足元の変化を、CAGRで中期のトレンドを読む使い分けが基本です。
CMGR(月平均成長率)との換算:月5%は年79.6%
CMGR(Compound Monthly Growth Rate)は月平均成長率で、計算式のうち経過年数を経過月数に置き換えただけの指標です。SaaSやスタートアップのように月単位で数字が動く事業では、年1回の観測では判断が遅れるためCMGRが使われます。
両者は換算できます。CMGRが5%なら年換算は1.05を12乗して1を引いた79.6%、逆にCAGRが6.6%ならCMGRは0.534%です。月5%という数字が年80%近い成長を意味することは直感に反しやすく、月次の伸びを見慣れていると成長ペースを過大にも過小にも見誤ります。社内で月次と年次の指標が混在しているときは、どちらかに換算してから比較してください。月次で収益を追う指標との関係はなぜMRRが重要視されるのか?SaaSビジネスに与える影響で整理しています。
業界平均・目安の判断軸:名目GDPと市場レポートの基準線
「CAGRは何%なら良いのか」に業界横断の正解はありません。ただし「業界による」で終わらせると判断できないので、外から持ってこられる基準線を3本立てます。
基準線1:日本経済全体は10年で年1.96%
自社の成長が経済全体の伸びを上回っているかは、名目GDPのCAGRと比べれば分かります。内閣府「国民経済計算」の四半期別GDP速報(2026年4-6月期1次速報)に収録された名目・暦年の国内総生産(支出側)から、本記事で算出した値は次のとおりです。
| 期間 | 期初(兆円) | 期末(兆円) | CAGR |
|---|---|---|---|
| 2015→2025年(10年) | 548.9 | 666.4 | 1.96% |
| 2014→2024年(10年) | 528.2 | 636.9 | 1.89% |
| 2019→2024年(5年) | 571.8 | 636.9 | 2.18% |
| 2020→2025年(5年) | 554.1 | 666.4 | 3.76% |
| 2015→2020年(5年) | 548.9 | 554.1 | 0.19% |
名目値なので物価上昇分を含みますが、売上高のCAGRも名目の数字である以上、比較の相手としては同じ土俵です。売上のCAGRが2%前後にとどまっているなら、それは経済全体の伸びに乗っているだけで、シェアは動いていないと読めます。
基準線2:市場レポートの予測CAGRと、その検算手順
市場レポートの成長率はCAGRで書かれます。IDC Japanが公表した国内市場の予測を3件並べると、同じIT領域でも桁が違うことが分かります。
| 市場 | 2024年 | 2029年(予測) | CAGR | 発表日 |
|---|---|---|---|---|
| 国内ITサービス | 7兆205億円 | 9兆6,625億円 | 6.6% | 2025年3月13日 |
| 国内クラウド | 9兆7,084億円 | 19兆1,965億円 | 14.6% | 2025年8月18日 |
| 国内AIシステム | 1兆3,412億円 | 4兆1,873億円 | 25.6% | 2025年5月1日 |
実額が2つ示されていれば、その成長率は自分で検算できる。国内ITサービスなら9兆6,625億円を7兆205億円で割った倍率の5乗根から1を引いて6.597%、クラウドは14.608%、AIシステムは25.571%となり、いずれも公表値と一致します。この検算には実利があります。国内ITサービス市場のプレスリリースは、リード文で2029年を9兆6,625億円としながら、後段では9兆6,225億円と書いており、数値が2つ併存しているためです。後者で計算すると6.508%となって公表CAGRの6.6%に届かないため、正しいのはリード文の9兆6,625億円だと判断できます。引用前にこの検算を挟めば、期間の取り違えや要約記事側の書き写し間違いにも気づけるわけです。自社の属する市場でこの種の予測が出ているなら、それが業界の目安として最も具体的な数字になります。
基準線3:自社の過去CAGRとの比較(起点の固定)
3本目は自社の過去です。直近5年のCAGRと、その1つ前の5年のCAGRを並べれば、成長が加速しているか鈍化しているかが分かります。たとえば2019年度と2024年度、2014年度と2019年度というように、起点と終点を毎回同じルール(同じ決算月の連結売上高)で取ることが条件で、比較のたびに期間の取り方を変えると次章の落とし穴に直行します。事業別に成長性を比べるときも条件は同じ。全事業で期間を揃えてはじめて比較が成立します。事業ポートフォリオの評価では、成長率だけでなく投下資本に対する利益率と組み合わせると判断が安定します。計算方法はROIC(投下資本利益率)とは?意味と基本の考え方を初心者にも丁寧に徹底解説にまとめました。
CAGRを使うべきでない場面と落とし穴
起点の1年ずれによる変動:同じ5年で2.18%と3.76%
CAGRは期初と期末の2点しか見ていません。この性質が最大の弱点です。前掲の名目GDPの表を見ると、2019→2024年の5年は年2.18%、1年ずらした2020→2025年の同じ5年は年3.76%。同じ国の同じ指標で、期間の長さも同じなのに1.7倍の差が出ています。2020年が新型コロナで落ち込んだ年であり、そこを起点にすると回復分が成長として計上されるためです。
だからCAGRを示すときは、期間を必ず併記してください。そして自社の数字を良く見せたいときにボトムの年を起点に選ぶのは、社外に出す資料では通用しません。相手が2点の実額を持っていれば検算で気づかれます。
途中の変動の消失:CAGRが同じでも中身は別物
期初と期末が同じなら、途中で毎年安定して伸びた事業も、3年間横ばいのあと最終年だけ跳ねた事業も、CAGRは同じ値になります。安定性まで評価したいなら、各年の前年比を併記するか、期間を分割して複数のCAGRを出すのが確実です。前掲の名目GDPの2019→2024年も、各年の前年比は-3.11%、+3.54%、+1.88%、+5.50%、+3.28%と振れており、CAGRの2.18%という数字からは読み取れません。
3年未満の期間と、予測CAGRの扱い
期間が2〜3年しかないなら、CAGRに直さず前年比をそのまま並べたほうが情報が落ちません。前掲の+50%と-30%の2年がその例で、CAGRの2.47%という1つの数字より、+50%と-30%の2つを並べたほうが実態が伝わります。年数が少ないほど、期末1年の特殊要因が丸ごと平均に乗るからです。同じ理由で、創業直後で母数が小さい時期のCAGRは、翌年には維持できない率になりがちです。
市場レポートの「2029年までCAGR6.6%」のような数値は、実績ではなく前提を置いた予測にすぎません。事業計画の根拠に引用する場合は、レポートの発行年、対象範囲の定義、起点が実績値かどうかまで確認してください。予測CAGRをそのまま自社の売上計画に掛けると、市場が伸びればシェア一定でも自社が伸びるという前提を、無自覚に置くことになります。売上目標をKPIへ落とし込む段階での整合は、KPIとは?意味・読み方から設定・計算・具体例までわかりやすく解説の考え方が参考になります。
よくある質問
CAGR(年平均成長率)の計算式・計算方法は?
計算式は「CAGR =(期末の値 ÷ 期初の値)^(1 ÷ 経過年数)− 1」です。算出方法としては、期末の値を期初の値で割って期間全体の倍率を出し、その倍率を経過年数分の1で累乗し、最後に1を引きます。経過年数は「期末の年 − 期初の年」で、データの個数から1を引いた値です。売上が2022年に100、2025年に200なら経過年数は3年で、CAGRは約25.99%になります。
CAGRの読み方は?「ケーガー」と読んでも間違いではありませんか?
一般的な読み方はアルファベットをそのまま読むシーエージーアールです。投資やM&Aの現場では「ケーガー」と読まれることもあり、どちらも同じ Compound Annual Growth Rate(年平均成長率)を指します。文書に初出する際は、略語のあとに「年平均成長率」を併記しておくと社内で読み方が割れません。
CAGRをエクセルで計算する関数は?
CAGR専用の関数はなく、RRI関数を使います。「=RRI(経過年数, 期初の値, 期末の値)」と入力すれば年平均成長率が返ります。Microsoftの公式ドキュメントによれば、対応するのはExcel 2016以降のバージョンです(詳しい対応版は本文のRRI関数の章にまとめました)。RRIを使わない場合は「=POWER(期末の値÷期初の値, 1÷経過年数)-1」でも同じ値になります。Googleスプレッドシートにも同名のRRI関数があります。
CAGRの業界平均・目安はどのくらいですか?
業界横断の一律の目安はありません。判断する際は基準線を外から持ってきます。日本の名目GDPのCAGRは2015年から2025年の10年で年1.96%で(内閣府「国民経済計算」の名目・暦年系列、2026年4-6月期1次速報時点の値から算出)、これが経済全体の伸びです。自社が属する市場については、調査会社の市場予測に記載されたCAGRが具体的な比較対象になります。IDC Japanの公表値では、2024年から2029年までのCAGRが国内ITサービス市場で6.6%、国内クラウド市場で14.6%、国内AIシステム市場で25.6%と、同じIT領域でも4倍近い開きがあります。数値を引用するときは、対象範囲・期間・発行年を必ず確認してください。
CAGRとCMGRの違いは何ですか?
CAGRは年単位、CMGR(Compound Monthly Growth Rate)は月単位の複利成長率で、計算式は経過年数を経過月数に置き換えるだけです。月次で数字が動くSaaSやスタートアップではCMGR、数年規模の比較ではCAGRを使います。換算するとCMGR5%は年79.6%、CAGR6.6%はCMGR0.534%に相当し、月次の率は年換算すると大きく膨らみます。
CAGRはマイナス成長でも計算できますか?
期初・期末の値がどちらもプラスであれば、売上が減っているケースでもCAGRは計算でき、結果は「年平均で何%ずつ縮小したか」を表すマイナスの値になります。計算できないのは期初が0の場合と、期初か期末がマイナスの場合です。赤字と黒字をまたぐ利益指標のように符号が変わる数値には当てはめず、増減額や別の指標で評価します。