エクセルを使って、企業の売上高の平均成長率を出したいです。

上場企業全ての5年間を算出する方法をご教授ください。数値データ自体はあります。

Mar-04 Mar-05 Mar-06 Mar-07 Mar-08
A社 売上高 151534 152638 152899 157088 147767    
2005年÷2004年の%、2005年÷2006年の%
を年数4で割って出すのでは、
年数が足りない(全ての企業が04年~08年までのデータがあるわけではないです。倒産や
非上場になることもあるため)場合もあるからです。
また、これでは%の平均値だけなので、複利?の考え方が入っていないので、まずいのではという指摘をする方もいました。
http://office.microsoft.com/ja-jp/excel/HP100704761041.aspx

を見たのですが、自分でやってみると
Name?、NUMと出てしまいます。

これ以外でも結構なのですが、

1.算出方法
2.それを示したURL
3.マイクロソフト製品でこういう関数の使い方を教えてくれるサービサー(会社など)

いずれかをご教授いただきたいです。
よろしくお願いいたします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/10/28 12:25:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:hiko3karasu No.1

回答回数1058ベストアンサー獲得回数25

ポイント18pt

CAGR(年平均成長率)はこちらで計算できますか?

http://kabukiso.com/siryou/cagr.html

id:megamax1010

早速のご返答大変ありがとうございます。おっしゃるとおりですね。今回、上場企業約1600社を算出したいです。上記URLでいうと、この場合、2000年~2005年のデータですが、1600社あると、その中には倒産してしまったり、新規上場した企業は6個(2000~2005)データが揃わないです。そうすると、

6年分データがあるときは

(140/100)^(1/6-1)-1≒24%

5年分のときは、

=(140/100)^(1/5-1)-1

といった具合に、その都度、数値を1/6、1/5と直さないといけないですね。

それは大変なので、出来たら、関数などでやってしまいたいのです。

ご教授いただけませんでしょうか?よろしくお願いいたします!

2008/10/21 13:57:27
id:chuken_kenkou No.2

回答回数722ベストアンサー獲得回数54

ポイント17pt

エクセルのバージョンが不明ですが、、、

メニューバーから、

「ツール」→「アドイン」→「分析ツール」にチェック→「OK」を押す

で、使えるようにならないでしょうか?

id:megamax1010

ご回答ありがとうございます。これは、IF関数を使えるようにするものなのでしょうか?それとも

別の統計の関数を出して、上述の質問を一発で出す方法なのでしょうか?

2008/10/21 16:12:58
id:hiko3karasu No.3

回答回数1058ベストアンサー獲得回数25

ポイント17pt

データの形式がどうなっているか、よく分からないので実際の式は書きにくいのですが。

 

・データは初年度、2年目、3年目、4年目、5年目  の5つなのですか?6個じゃないですよね?

・データのない年はセルは空白ですか?0ですか?何か記号ですか(「-」とか)?

・データは例えば3年目だけないという事は考えなくていいですよね?

 

CAGRの式のnは=count(B1:F1)のような式で計算できそうです。

              (B1:F1はデータの領域)

n年度の売り上げ、初年度の売り上げについてはif関数でセルが空白だったら隣のセルと計算すればできそうです。

 

 

 

あと、根本的な疑問なんですが5年間の平均を比較するのに、3年間や4年間の平均と比較する意味はあるのですか?

id:megamax1010

ご回答誠にありがとうございます。

>・データは初年度、2年目、3年目、4年目、5年目  の5つなのですか?6個じゃないですよね?

失礼しました。5つです。

>・データのない年はセルは空白ですか?0ですか?何か記号ですか(「-」とか)?

空白です。

>・データは例えば3年目だけないという事は考えなくていいですよね?

結構です。

データは、横に、企業名(セルA1)、1年目の売上額(セルB1)、2年目(C1)....5年目(F5)と並んでいます。ですので、=count(B1:F1)で、「5」という

数字は出せました。

セルG1に、成長率(%)の結果を表示させるとして、countは、セルH1にした場合、

G1には、

=((B1/F1)^(1/(H1-1)))

H1には、

=COUNT(B1:F1)

これで、数字は出ました。ですが、次の企業は、4年分のデータしかないです。

上記の式を下段にコピーする(次の企業のセルにコピーする)と

セルG2は、

=((B2/F2)^(1/(H2-1)))

セル、H2は、

=COUNT(B2:F2)

これは4と表示されます。4年分ですので、

ですが、

G2には、「#DIV/0!」

とエラーがしまいます。

IF関数は、わからないので下記のサイトを見ました。

http://kokoro.kir.jp/excel/if.html

ですが、本件でどのように使っていいのかわかりませんでした。

またまた、恐縮ですが、ご教授いただけませんでしょうか?

よろしくお願いいたします。

2008/10/21 16:11:25
id:hiko3karasu No.4

回答回数1058ベストアンサー獲得回数25

ポイント17pt

ではI列とJ列を計算用に使わせてください。

I1に

=IF(B1<>"",B1,IF(C1<>"",C1,IF(D1<>"",D1,E1)))

J1に

=IF(F1<>"",F1,IF(E1<>"",E1,IF(D1<>"",D1,C1)))

G1は

=((J1/I1)^(1/(H1-1))-1)

 

G1,H1,I1,J1を2行目以降にコピー

 

これでどうでしょう。

id:hiko3karasu No.5

回答回数1058ベストアンサー獲得回数25

ポイント17pt

あ、ごめんなさい

G1は

=(J1/I1)^(1/(H1-1))-1

かな?

id:megamax1010

ででででで、出来ました!!本当にありがとうございました!

2008/10/21 17:14:45
id:hiko3karasu No.6

回答回数1058ベストアンサー獲得回数25

ポイント17pt

問題はこの計算結果が正しいのかよく分からないところですよね。

id:megamax1010

え、そうなんですか?数字を見ると合っていそうですけど。

2008/10/21 20:30:54
id:chuken_kenkou No.7

回答回数722ベストアンサー獲得回数54

ポイント17pt

#2回答者です。

http://office.microsoft.com/ja-jp/excel/HP100704761041.aspx

を見たのですが、自分でやってみると

Name?、NUMと出てしまいます。

これは、IF関数を使えるようにするものなのでしょうか?それとも別の統計の関数を出して、上述の質問を一発で出す方法なのでしょうか?

#2で書いた「分析ツール」でなく、「Analysis ToolPak」でした。

EXCEL 2003以降なら、アドインで「Analysis ToolPak」を追加登録すれば、XIRR関数を使用できます。


http://office.microsoft.com/en-us/excel/HP052093411033.aspx

id:megamax1010

XIRR関数が呼出せましたが、やはりエラーが出てしまいます。それから今回は、数社の企業の中からM&A先を、もしくは数プロジェクトの中からあるプロジェクトを採用するために検討する作業ではなくで、上場企業のように1600社位ある対象の成長率を見ていきたいのです。そうした場合は、IRRで求められる、割割引率(WACCを超えるとか)を求めることは意味がないというか難しいです。私の日本語のサイトのURLがにあるように、割引率無しでやれる方法をご存知でしたらご教授いただけませんでしょうか?

よろしくお願いいたします。

2008/10/22 10:22:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません