2014-10-17 301 views
0

我有一份公司的收入和就業(歷史和預測)。我想計算從2014年到最近一年的compound annual growth rate (CAGR)。我用下面的formula自動計算年複合增長率(CAGR)

=(C17/C12)^(1/COUNT(C13:C17))-1 

雖然式的作品,它是不可擴展的。意思是,我必須爲每個公司(有成千上萬)以及除收入和就業之外的其他所有屬性(還有許多其他公司)手動編碼。另外,一些公司有不同的結束年份,即一些公司的預測數據在2017年結束,有些在2018年結束,等等。

以下任何一種都可能成爲潛在解決方案嗎?有其他人嗎?

  1. VBA
  2. 透視
  3. 的PowerPivot

回答

0

我創建了一個PowerPivot表。下面的PowerPivot DAX公式爲我工作,

first year revenue = CALCULATE(SUM(source[revenue]),source[year]=2014) 

last year revenue = CALCULATE(sum(source[revenue]),filter(source,source[year]=max(source[year]))) 

Forecast Revenue CAGR = ([last year revenue]/[first year revenue]) ^(1/(max([year])-2014))-1 

這些表述是可擴展的,即,他們攜帶了每家公司的板材。

1

可以在任何下面的是潛在的解決方案?

是。

有其他嗎?

是。

我會對每家公司

沒有手工編碼本,給定一個合適的數據佈局。

「從2014年到最新的可用年份」似乎讓問題#1不成問題。