中國(guó)華電科工集團(tuán)有限公司
財(cái)務(wù)模型主要用于大型投資項(xiàng)目的經(jīng)濟(jì)分析,方案比較和敏感性分析是財(cái)務(wù)模型的重要組成部分。鑒于Excel的靈活性,財(cái)務(wù)模型一般使用Excel編制。財(cái)務(wù)模型的方案比較和敏感性分析通常使用VBA編程實(shí)現(xiàn),這要求模型的編制者具備一定的VBA編程基礎(chǔ)。而Excel提供的模擬運(yùn)算表無(wú)須編程,能夠更簡(jiǎn)單、直觀地進(jìn)行計(jì)算分析,無(wú)疑是更好的選擇。本文介紹了模擬運(yùn)算表的功能,詳細(xì)說(shuō)明了其在財(cái)務(wù)模型的方案比較和敏感性分析中的應(yīng)用。
模擬運(yùn)算表是Excel提供的一種假設(shè)分析工具,用于觀察公式中某一個(gè)或兩個(gè)變量值的變化對(duì)計(jì)算結(jié)果的影響。根據(jù)觀察變量的個(gè)數(shù),模擬運(yùn)算表分為單變量模擬運(yùn)算表和雙變量模擬運(yùn)算表。
單變量模擬運(yùn)算表是在工作表中列出一個(gè)觀察變量的多個(gè)值,分析這些值對(duì)計(jì)算結(jié)果的影響[1]。例如某公司計(jì)劃投資一個(gè)項(xiàng)目,需貸款1000萬(wàn)元,還款期5年、等額本息方式還款,求年利率分別為5.0%、5.5%、6.0%、6.6%、7.0%時(shí)年還款金額各是多少。此時(shí)可以先將貸款1000萬(wàn)元,還款期5年、利率5%作為基準(zhǔn)情形,然后再將各個(gè)利率列于模擬運(yùn)算表中,用單變量模擬運(yùn)算表計(jì)算對(duì)應(yīng)利率下的年還款金額,見圖1。
圖1 單變量模擬運(yùn)算表
圖1中C8~F8行是各個(gè)利率值,即需要觀察的變量。單元格B9直接引用B5的計(jì)算結(jié)果。選擇B8~F9區(qū)域然后使用模擬運(yùn)算表,不同利率下的年還款金額就會(huì)顯示在C9~F9區(qū)域中。
雙變量模擬運(yùn)算表是在工作表中列出兩個(gè)觀察變量的多個(gè)值,分析這些值對(duì)計(jì)算結(jié)果的影響[1]。模擬運(yùn)算表最多只能分析兩個(gè)變量的變化情況。上例中如果增加一個(gè)觀察變量,例如需要分析在利率5.0%、5.5%、6.0%、6.6%、7.0%和還款期4年、5年、6年的情況下年還款金額的情況,則應(yīng)該使用雙變量模擬運(yùn)算表,如圖2所示。
圖2 雙變量模擬運(yùn)算表
圖2中F2~J2行對(duì)應(yīng)利率,E3~E5列對(duì)應(yīng)還款期,行列的交叉點(diǎn)E2單元格引用B5的計(jì)算結(jié)果。在“輸入引用行的單元格”輸入基準(zhǔn)情形下利率的絕對(duì)引用$B$4,在“輸入引用列的單元格”輸入基準(zhǔn)情形下還款期的絕對(duì)引用$B$3。此時(shí)將生成一個(gè)二維表格,給出不同利率和還款期組合下的年還款金額。
財(cái)務(wù)模型的輸入的假設(shè)條件通常有二三十個(gè),關(guān)鍵假設(shè)條件一般也有七八個(gè)。為分析不同假設(shè)條件下項(xiàng)目的經(jīng)濟(jì)性,通常需要將一組關(guān)鍵假設(shè)組合為一個(gè)方案,再對(duì)不同方案下財(cái)務(wù)模型的輸出結(jié)果進(jìn)行比較。模擬運(yùn)算表本身最多只能計(jì)算兩個(gè)變量的情況,而一個(gè)方案中包含的假設(shè)條件往往多于兩個(gè),因此不能直接使用模擬運(yùn)算表進(jìn)行方案比較。但是,通過設(shè)置輔助表,模擬運(yùn)算表就能夠突破兩個(gè)變量的限制,進(jìn)行含有任意多個(gè)假設(shè)條件的方案比較。
例如計(jì)劃投資建設(shè)一電廠項(xiàng)目,已建立財(cái)務(wù)模型,現(xiàn)需要比較不同EPC金額、利率、還款期和電價(jià)條件下的總投資、收益率和凈現(xiàn)值,各種方案的假設(shè)條件見圖3。
圖3 方案比較
圖3中A2~F6區(qū)域?yàn)檩o助表,列出了各個(gè)方案的假設(shè)條件組合。B2單元格表示當(dāng)前選擇方案的編號(hào),虛線框包含的B3~B6列顯示了當(dāng)前所選擇方案的各項(xiàng)假設(shè)條件,可稱為“當(dāng)前方案列”,列中的數(shù)據(jù)需設(shè)置為與右側(cè)對(duì)應(yīng)方案的數(shù)據(jù)相同。
在編制財(cái)務(wù)模型時(shí),所有需要引用輔助表中假設(shè)條件的公式都要鏈接到“當(dāng)前方案列”,這一設(shè)置是使用模擬運(yùn)算表進(jìn)行方案比較的關(guān)鍵。B9單元格直接引用B2單元格,表示當(dāng)前選擇的是第幾個(gè)方案。B10~B12列是當(dāng)前方案下的計(jì)算結(jié)果,是模擬運(yùn)算表的輔助列。需要注意的是,根據(jù)財(cái)務(wù)模型的結(jié)構(gòu),輔助列中的總投資、收益率和凈現(xiàn)值的具體計(jì)算可能分布于財(cái)務(wù)模型的不同表中,在進(jìn)行方案比較時(shí)B10~B12列只需將計(jì)算結(jié)果從別的表中引用過來(lái),而不應(yīng)在輔助列中直接計(jì)算,這是使用模擬運(yùn)算表進(jìn)行方案比較的第二個(gè)關(guān)鍵設(shè)置。
對(duì)B9~F12區(qū)域使用模擬運(yùn)算表,Excel計(jì)算時(shí)會(huì)將B2單元格的數(shù)值依次替換為C9~F9區(qū)域的數(shù)值,每替換一次,當(dāng)前方案列的數(shù)據(jù)就會(huì)被替換為該數(shù)值對(duì)應(yīng)的方案的假設(shè)條件,財(cái)務(wù)模型就會(huì)進(jìn)行一次對(duì)應(yīng)方案的計(jì)算,并將計(jì)算結(jié)果依次輸出至C10~F12區(qū)域。通過上述方法,方案的數(shù)量及每個(gè)方案包含的假設(shè)條件的個(gè)數(shù)可以任意增減,突破了模擬運(yùn)算表只能計(jì)算兩個(gè)變量的限制,并且計(jì)算結(jié)果能夠隨假設(shè)條件的變化動(dòng)態(tài)更新。
敏感性分析是指從多個(gè)不確定性因素中找出對(duì)項(xiàng)目經(jīng)濟(jì)效益指標(biāo)有重要影響的敏感性因素,并分析其對(duì)項(xiàng)目經(jīng)濟(jì)效益指標(biāo)的影響程度和敏感性程度。仍以上述電廠項(xiàng)目為例,分析項(xiàng)目的收益率對(duì)EPC金額的敏感性。保持其他假設(shè)條件不變,考慮在EPC金額增減5%和10%的情況下對(duì)收益率的影響。
如圖4所示,本例中在基準(zhǔn)情形下EPC金額為5.4億元,收益率為14.8%。將基準(zhǔn)情形的數(shù)據(jù)列于H7~K7行,在I8~I(xiàn)11列直接用公式計(jì)算出不同變化率下的EPC金額,J7單元格直接引用I3單元格,再對(duì)I7~J11區(qū)域使用單變量模擬運(yùn)算表,計(jì)算結(jié)果顯示于J7~J11列。此時(shí)已經(jīng)得到不同EPC金額對(duì)應(yīng)的收益率,然后再增加一列K6~K11,設(shè)置公式直接計(jì)算出不同EPC金額下的收益率相對(duì)于基準(zhǔn)情形下收益率的影響。
圖4 敏感性分析
雖然模擬運(yùn)算表能夠簡(jiǎn)單、直觀、快速地進(jìn)行假設(shè)分析,但因?yàn)樨?cái)務(wù)模型和模擬運(yùn)算表自身的特性,在使用模擬運(yùn)算表進(jìn)行方案比較和敏感性分析時(shí)需要注意以下幾點(diǎn):
(1)不要破壞財(cái)務(wù)模型的總體邏輯結(jié)構(gòu)。使用模擬運(yùn)算表進(jìn)行方案比較和敏感性分析時(shí),應(yīng)在單獨(dú)的表中進(jìn)行設(shè)置和計(jì)算,不能影響基本假設(shè)條件下財(cái)務(wù)模型的計(jì)算。
(2)合理地設(shè)置輔助表。財(cái)務(wù)模型中所有需要引用假設(shè)條件的公式都應(yīng)直接或間接鏈接到輔助表的“當(dāng)前方案列”,模擬運(yùn)算表的輔助列中的數(shù)據(jù)應(yīng)該從財(cái)務(wù)模型的相應(yīng)位置引用過來(lái),而不應(yīng)直接在輔助列中計(jì)算。
(3)關(guān)注Excel的運(yùn)行性能。財(cái)務(wù)模型含有大量公式,并且通常需要進(jìn)行迭代計(jì)算,隨著方案數(shù)量的增加計(jì)算量將成倍增加,這會(huì)影響Excel的運(yùn)行速度。此時(shí)可在Excel“數(shù)據(jù)”選項(xiàng)卡的“計(jì)算選項(xiàng)”中選擇“除模擬運(yùn)算表外,自動(dòng)重算”,當(dāng)完成了財(cái)務(wù)模型的修改,需要進(jìn)行方案比較時(shí)再把“計(jì)算選項(xiàng)”改為“自動(dòng)”,這時(shí)所有方案的計(jì)算結(jié)果將自動(dòng)更新。
綜合上述分析與實(shí)例,可以看出使用模擬運(yùn)算表進(jìn)行方案比較和敏感性分析無(wú)須VBA編程,可以簡(jiǎn)化財(cái)務(wù)模型的結(jié)構(gòu),降低編制難度,還能針對(duì)假設(shè)條件的變化動(dòng)態(tài)更新,方便、快速地展示計(jì)算結(jié)果,提高財(cái)務(wù)模型的運(yùn)行效率和可讀性。