公開日:2025.10.31
【cagr入門】意味・計算式からExcelでの求め方、実務での使い方まで解説
売上高や投資額が数年間で伸びたとき、「毎年平均でどのくらい成長したのか」を知りたい場面があります。そこで使われるのがcagrです。cagrは複数年の成長を複利の考え方で年率に換算する指標で、企業の売上や利益、市場規模、投資資産など、さまざまな数値の伸び方を比較するときに役立ちます。
ただし、cagrは期間中の各年が同じペースで成長したことを示す数値ではありません。最初と最後の値から、両者を結ぶ一定の年間成長率を計算したものです。途中で大きく落ち込んだ年や一時的に急伸した年があっても、その変動は結果の数値だけからは読み取れません。計算方法と指標の限界を知ることが、数値を正しく扱う出発点です。
ここでは、cagrの意味や計算式、年数の数え方、具体的な計算例を順番に確認します。ExcelやGoogleスプレッドシートでの算出方法、前年比成長率や月平均成長率との違い、企業分析や事業計画での活用方法も取り上げます。数字を出して終わりにせず、比較条件や成長の背景まで確かめるための実務上のポイントを押さえましょう。
cagrとは何か――複数年の成長を年率で示す指標
cagrは「Compound Annual Growth Rate」の略で、日本語では年平均成長率と呼ばれます。ある数値が一定期間にどの程度伸びたかを、複利を前提にして年あたりの率に換算する指標です。売上高、営業利益、利用者数、市場規模、運用資産など、期間の始点と終点を数値で表せる対象に使えます。読み方は「シー・エー・ジー・アール」のほか、「ケーガー」などと呼ばれることもあります。
cagrの「複利」は、成長した後の数値を次の年の基準にする考え方です。たとえば、ある年に売上が増えた場合、次の年の増加率は元の売上ではなく、増加後の売上に対して計算されます。この積み重ねを前提にするため、期間全体の増加分を単純に年数で割る計算とは異なります。成長率を毎年一定と仮定したとき、最終値に到達する年率を逆算するのがcagrです。
この数値が便利なのは、規模や期間の異なる対象を、同じ「年率」という単位で見比べられることです。たとえば、異なる企業の売上がそれぞれ別の金額から出発していても、同じ期間のcagrを計算すれば、売上の伸びるペースを比較する手がかりになります。ただし、比較対象の業種や会計基準、対象期間がそろっていなければ、数値だけを並べても意味が薄くなります。
cagrは過去の始点と終点をもとに算出するため、実績の要約に使われる一方、将来の売上や市場規模を考える際の仮定としても使われます。過去のcagrをそのまま未来に当てはめれば、成長が続くという前提を置いた試算になります。実際に将来も同じ率で伸びる保証はありません。まずは「過去の成長を均した指標」なのか「将来の計画に置いた前提」なのかを区別して読むことが大切です。
cagrの計算式と、年数を間違えない考え方
cagrの基本式は「(最終値÷初期値)^(1÷経過年数)−1」です。「^」はべき乗を表し、括弧内の数値を指定した指数で計算します。百分率で表示するときは、計算結果に100を掛けます。たとえば初期値が100、最終値が150、経過年数が4年なら、「(150÷100)^(1÷4)−1」を計算します。初期値と最終値の単位はそろえ、金額なら両方とも円や百万円など同じ単位で扱います。
期間の数え方は「データの数」ではなく「経過した年数」
計算で間違いやすいのが、データの個数と経過年数を混同することです。2019年度、2020年度、2021年度、2022年度、2023年度の数値が並んでいる場合、観測した年度は5つですが、2019年度から2023年度までの経過年数は4年です。cagrの分母に入れるのは、始点と終点の間に経過した年数です。年次データが何行あるかをそのまま代入すると、結果がずれてしまいます。
「2020年から2025年まで」と期間を示す場合も、年の差を確認します。2020年末から2025年末までなら5年ですが、2020年度と2025年度の決算値を比較するときは、各値がどの時点を表すかを確かめます。年度のラベルだけで機械的に判断せず、決算期、対象期間、データの基準日をそろえるのが基本です。会計年度の変更や、年度途中での事業開始がある場合は、通常の年次比較と同じ扱いが適切か検討します。
月次データから年率のcagrを出す場合も、経過期間を年に換算する必要があります。たとえば開始月から最終月までの経過月数が30か月なら、期間は30÷12年として扱う方法があります。ただし、月次の成長を評価する目的なら、年率換算より月平均成長率を使うほうが解釈しやすい場合もあります。年率に直すと数値が大きく見えることがあるため、どの単位で比較するのかを先に決めておきましょう。
数値を当てはめて計算結果を確かめる
初期売上が1,000万円、5年後の売上が1,500万円だったとします。経過年数は5年なので、式は「(1,500÷1,000)^(1÷5)−1」です。計算結果は約0.0845となり、百分率では約8.45%です。これは、毎年約8.45%ずつ同じ割合で成長すると仮定した場合に、5年後におよそ1,500万円になるという意味です。5年間の売上が実際に毎年8.45%ずつ増えたという記録ではありません。
答えの妥当性を確かめるには、求めた率を初期値に戻して複利計算します。「1,000万円×(1+0.0845)^5」は、おおむね1,500万円になります。最終値との一致を確認すれば、年数や式の入力を誤っていないか検算できます。成長率を小数で扱うのか、百分率で扱うのかも確認しましょう。8.45%を式に入れるときは0.0845として計算し、8.45のまま使わないようにします。
初期値が最終値より小さい場合だけでなく、最終値が初期値を下回る場合も、初期値が正なら同じ式で計算できます。たとえば、ある指標が期間全体で減少していれば、cagrはマイナスになります。マイナスの結果は、期間を通して毎年同じ割合で減少したと置いた場合の年率を表します。途中のどの年に減少したかや、減少が一時的だったかどうかは示さないため、年ごとの実績も合わせて確認してください。
Excel・スプレッドシートでcagrを計算する方法
ExcelやGoogleスプレッドシートでは、初期値、最終値、経過年数をセルに入力し、数式でcagrを計算できます。たとえば初期値をB2、最終値をC2、経過年数をD2に入力した場合は、「=(C2/B2)^(1/D2)-1」と入力します。POWER関数を使うなら「=POWER(C2/B2,1/D2)-1」です。どちらも同じ考え方で計算できます。結果のセルはパーセント表示にし、小数点以下の桁数を用途に合わせて設定します。
年度がA列、数値がB列にあり、初年度が2行目、最終年度が7行目にある表なら、年数を年度の差から求めて式に含められます。年度が西暦の数値なら「=(B7/B2)^(1/(A7-A2))-1」とできます。データの行数ではなく、最終年度と初年度の差を使う点がポイントです。年度を文字列で入力している場合は、計算できないことがあります。数値として扱われているか、セルの形式と入力内容を確認しましょう。
ExcelにはRRI関数もあり、「=RRI(期間,初期値,最終値)」の形式で、一定期間における成長率を求められます。期間、初期値、最終値の順に指定します。セル参照で計算する場合は「=RRI(D2,B2,C2)」のように入力できます。式の意味が分かりやすい方法を選べばよく、関数を使うこと自体が正確さを保証するわけではありません。初期値と最終値の列を取り違えたり、期間を誤入力したりすれば、結果も誤ります。
表計算で複数の企業や事業を比較するときは、計算式だけでなく入力データの定義もそろえます。売上高を使う会社と営業利益を使う会社を同じ一覧で比較しても、同じ指標の比較にはなりません。年度、通貨、連結・単体の区分、会計基準、実績か予測かなどを列や注記で明示しておきます。空欄やゼロを含むセルがある場合は、意図した欠損なのか、実績がゼロなのかを区別し、計算対象に含めるかどうかを決めましょう。
cagrの数値をどう読むか――率の意味と比較の前提
cagrがプラスなら、期間の始点より終点の数値が大きく、マイナスなら小さくなっています。たとえばcagrが年率8%なら、対象期間の始点と終点を結ぶ成長ペースを、毎年8%ずつ複利で増える形に置き換えたと理解できます。8%という数値は、期間中の各年が実際に8%成長したことや、成長が途切れなかったことを意味しません。実際の年次変化と照らし合わせて評価します。
比較する際は、同じ期間を使うことが基本です。ある企業の直近3年間のcagrと、別の企業の直近10年間のcagrを並べても、景気や事業構造の変化が異なる期間を含む可能性があります。また、急拡大した時期を含むかどうかで結果は変わります。共通の期間を使う比較に加え、直近数年と長期の複数期間で計算すると、成長の勢いや鈍化の兆しを分けて把握しやすくなります。
率だけでなく、初期値と最終値の規模も見ます。小さな初期値から数倍になった対象は、cagrが高くなりやすい一方、増加した金額自体は大きくないことがあります。規模の大きな企業では、同じ成長率でも増加額が異なります。投資や経営判断では、成長率と金額の両方を確認し、売上の伸びが利益やキャッシュに結び付いているかも調べます。率の順位だけで優劣を決めないことが重要です。
市場規模の予測に掲載されたcagrを読むときは、予測対象の範囲と前提条件を確認します。対象地域、製品カテゴリー、調査期間、名目値か実質値か、実績か予測かによって同じ市場名でも数値は変わります。予測cagrは、調査時点で置かれた仮定を含む推計値です。異なる調査資料を比べる場合は、数値だけではなく定義や算出期間も照合します。資料の注記にある条件を確認せずに横並びにするのは避けましょう。
前年比成長率・算術平均・CMGRとの違い
成長率を示す指標には、単年の変化を見るものや月次の推移を見るものがあります。cagrとの違いは、対象期間と平均の方法です。指標名が似ていても、何を平均しているかが違えば答える問いも異なります。単年の変化を知りたいのか、数年間を一つの年率で表したいのか、月ごとの動きを追いたいのかを明確にしてから使い分けると、数字の読み違いを防げます。
前年比成長率とcagrは見る期間が異なる
前年比成長率は、ある年度の数値を前年の数値と比べて、1年間の増減率を示します。前年が100、当年が110なら前年比は10%です。単年の変化を示すため、価格改定、新商品の発売、季節要因、景気変化など、特定の年に起きた影響を捉えやすい指標です。その反面、年ごとの変動が大きい場合は、一つの年度だけを見ても中長期の傾向は判断しにくくなります。
cagrは複数年の始点と終点から、期間全体を年率に置き換えます。前年比成長率が年ごとに異なっていても、計算に必要なのは基本的に初期値、最終値、経過年数です。そのため長期的な伸びを比べるには便利ですが、途中の変化は隠れます。事業の状況を把握するなら、cagrで全体の伸びをつかんだうえで、前年比成長率の推移を見て、どの年度に変化が生じたかを確認しましょう。
たとえば、ある会社のcagrがプラスでも、直近の前年比成長率がマイナスに転じていることがあります。その場合、過去数年間の成長は確認できても、足元では減速している可能性があります。逆に、長期のcagrが低くても、直近の前年比が改善しているなら、事業環境や施策の変化が始まっているかもしれません。どちらか一方を正解とみなすのではなく、長期の平均と直近の変化を組み合わせて読みます。
単純な算術平均は複利の成長を表さない
各年の前年比成長率を足して年数で割る方法は、算術平均です。計算が簡単で、各年の成長率の平均値を知ることはできますが、その平均値で毎年成長したときに最終値へ到達するとは限りません。ある年の上昇率と翌年の下落率は、率を足し引きするだけでは最終的な金額の変化を正しく表せないためです。率を平均する目的と、期間の始点・終点を結ぶ成長率を求める目的は分けて考えます。
cagrは、各年の変化を順番に掛け合わせる複利の関係に基づいています。各年の成長率がr₁、r₂のとき、2年間の最終値は初期値に「(1+r₁)×(1+r₂)」を掛けた値になります。算術平均は率の合計を平均しますが、cagrは期間全体の倍率から一定の年率を逆算します。成長率の平均を尋ねられたときは、単純な平均を求めたいのか、最終値と一致する複利ベースの年率が必要なのかを確認しましょう。
上下動のあるデータでは、算術平均とcagrの差が大きくなることがあります。運用成績を扱う場合も、年ごとのリターンを単純平均した値と、開始時点から終了時点までの資産の増減を複利換算した値は一致しないことがあります。投資の説明資料で「平均リターン」と書かれていたら、どちらの方法で計算された数値なのかを確認します。定義を確認せずに異なる平均値を比較すると、実際の資産の伸び方を誤って評価しかねません。
CMGRは月単位の複利成長率
CMGRは「Compound Monthly Growth Rate」の略で、月平均成長率を表します。cagrが年単位で成長を年率化するのに対し、CMGRは月単位で期間全体の成長を均します。計算式は「(最終値÷初期値)^(1÷経過月数)−1」です。月次で売上や利用者数が動く事業では、年次決算を待たずに成長の方向を確認する手がかりになります。ただし、月ごとの季節変動やキャンペーンの影響を受けやすい点に注意が必要です。
CMGRとcagrを換算する場合、同じ成長が続くという前提では、年率は「(1+CMGR)^12−1」、月率は「(1+cagr)^(1÷12)−1」で求められます。月率を12倍するだけでは、複利の影響が反映されません。換算値は、同一の成長率が継続するという仮定に基づいたものです。月次の実績を単純に年率へ置き換えると、季節性や一時的な伸びをそのまま引き延ばすことになるため、用途を明確にしてください。
CMGRは短い期間の傾向を細かく追うのに向いていますが、初月や最終月の数値が特異な場合、結果が大きく変わります。cagrと同様に、期間中の月ごとの上下を一つの数値にまとめてしまう性質があります。立ち上げ期のKPIを評価するときは、CMGRだけでなく、月次の実数、継続率、解約数、季節要因なども確認します。短期の伸びを中長期の成長力と同一視せず、観測期間が事業の実態を表しているかを検討しましょう。
企業分析・事業計画・投資判断での活用方法
企業分析では、売上高や営業利益などのcagrを計算し、複数年にわたる規模の変化を確認できます。売上高が伸びても利益が減っている場合、値下げやコスト増によって収益性が低下している可能性があります。売上の成長を評価するときは、利益率やキャッシュフローなども合わせて見て、成長が事業の採算や資金創出につながっているかを確かめます。どの勘定科目のcagrなのかを明記することも欠かせません。
事業計画では、過去のcagrを将来の成長率の参考として使えます。たとえば、過去の実績を確認したうえで、今後の売上を複数のシナリオに分けて試算します。過去の率をそのまま採用するだけではなく、市場の成長、顧客数、単価、販売量、供給能力、採用計画など、率を支える要素を分解します。目標の売上から必要な成長率を逆算し、実行可能な施策や人員・資金の計画とつながっているかを確かめましょう。
投資やM&Aの検討では、企業や事業の成長性を整理する補助指標としてcagrを用います。売上や利益の伸びを同じ年率で比較できる一方、企業価値や株価の割安・割高を直接示すものではありません。株価収益率(PER)は株価と利益の関係、株価純資産倍率(PBR)は株価と純資産の関係を見る指標です。cagrをこれらの評価指標や財務状況と組み合わせ、成長率だけで投資判断を完結させないようにします。
市場分析では、複数の市場や地域の成長ペースを比較し、新規事業の検討材料にできます。ただし、レポートごとに市場の定義や調査方法が異なる場合があります。対象となる顧客、製品、売上の範囲、通貨、期間を確認し、同じ基準で比べられる資料を選びます。公表された予測値は将来の確定値ではなく、前提条件のもとで算出された推計です。予測の根拠や不確実性を含めて読み、参入判断では競争環境や自社の強みも検討しましょう。
cagrの限界と、数字だけで判断しないための注意点
cagrの大きな特徴であり限界でもあるのは、期間の最初と最後だけを使うことです。途中で一度大きく落ち込んだ後に回復した場合と、毎年安定して増えた場合でも、始点と終点が同じなら同じcagrになります。値が似ていても、事業のリスクや経営の安定性まで同じとは限りません。年次の実績を並べて推移を確認し、成長がどのような経路で起きたのかを補う必要があります。
初期値がゼロの場合、式の分母がゼロになるため、通常のcagrは計算できません。初期値がマイナスの場合も、比率やべき乗の扱いが難しく、一般的な成長率として解釈できないことがあります。赤字から黒字への転換、利益がゼロに近い期間、負のキャッシュフローなどでは、無理にcagrを出すより、損益額の推移や黒字化までの変化を別の形で説明するほうが適切です。指標の前提に合わないデータに式を当てはめないようにします。
一時的な要因も、cagrを大きく左右します。資産売却や大型契約、買収、会計処理の変更、感染症や災害による需要変化などがあれば、始点または終点の数値が通常の事業活動を表していない可能性があります。異常値を都合よく除外すると結論を歪めるおそれもあるため、調整を行う場合は理由と計算方法を明示します。報告値と調整後の値を区別し、どの数値を使った結果なのかを追える状態にします。
また、成長率は事業の健全性をそのまま示すものではありません。売上の拡大に伴って広告費や人件費、設備投資、運転資金が増えていることがあります。資金調達に依存しているのか、営業活動で現金を生み出せているのか、顧客の継続利用や利益率がどう変化しているのかも確認します。成長が続くほど良いと決めつけず、事業の段階や経営目標に照らして、成長の質と資金面の負担を評価することが重要です。
実務で起きやすい計算ミスと、比較を整えるチェックポイント
よくあるミスの一つは、年度の個数を経過年数として入力することです。5つの年度データがあるからといって、必ず5年の期間とは限りません。始点と終点の年度を確認し、その差を計算式に使います。もう一つは、初期値と最終値を逆に入れることです。表の列や行を固定し、どのセルが初期値でどれが最終値かを数式の近くに明記しておくと、入力ミスを見つけやすくなります。
率の表示にも注意が必要です。数式の計算結果が0.1なら、それは10%に相当します。セルをパーセント表示にすれば自動で「10%」と表示されますが、表示形式を設定せずに100を掛けた値をさらにパーセント表示にすると、誤った見た目になることがあります。数値の内部表現と画面上の表示を区別し、式の中で100を掛けるのか、表示形式に任せるのかを統一しましょう。資料へ転記する際も単位と桁を確認します。
企業間の比較では、財務数値の範囲をそろえます。連結決算と単体決算、暦年と会計年度、売上高と純売上高など、定義が異なる値を混ぜると、cagrの計算自体が正しくても比較は不適切になります。買収や事業譲渡があった場合は、報告値の成長に事業範囲の変化が含まれていないか確認します。可能であれば、継続事業ベースのデータや、範囲変更を説明する注記も参照し、比較の条件を記録しておきましょう。
資料にcagrを掲載するときは、対象指標、初期年度、最終年度、経過年数、計算結果、実績か予測かを一緒に示します。たとえば「売上高のcagr」とだけ書くより、どの期間の売上高を使ったのかまで明らかにするほうが、読み手は数値を検証できます。予測に利用した場合は、採用した成長率の根拠や前提も添えます。計算ファイルには数式を残し、手入力の数値と計算結果を分けて管理すると、更新時の再確認がしやすくなります。
まとめ――cagrを成長の全体像をつかむ手がかりにする
cagrは、複数年の初期値と最終値から、期間全体の成長を複利ベースの年率に換算する指標です。計算式は「(最終値÷初期値)^(1÷経過年数)−1」で、年数はデータの個数ではなく始点から終点までの経過期間を使います。結果は、毎年一定の率で成長したと仮定した場合の年率であり、実際の各年の成長率そのものではありません。この意味を押さえると、数値を過大に解釈しにくくなります。
Excelやスプレッドシートなら、べき乗の演算子やPOWER関数、RRI関数を使って計算できます。式を入力する前に初期値・最終値・期間のセルを確認し、結果をパーセント表示にしたうえで検算します。初期値がゼロやマイナスの場合など、通常の式を適用しにくいデータもあります。計算できるかどうかだけでなく、その結果を成長率として解釈できるかを見極めることが大切です。
実務では、cagrを前年比成長率や月平均成長率と使い分け、年次の推移や利益、キャッシュフロー、事業環境と合わせて確認します。比較する期間や会計上の範囲、データの定義が異なれば、数値の意味も変わります。cagrは企業や市場、投資の成長を整理する便利な物差しですが、将来を保証するものではありません。率の背景を確かめ、複数の情報と組み合わせることで、事業計画や分析に活用できます。