績效考核的16大科學方法_第1頁
績效考核的16大科學方法_第2頁
績效考核的16大科學方法_第3頁
績效考核的16大科學方法_第4頁
績效考核的16大科學方法_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第1章 概論本書旨在為您提供一系列幫助您開發(fā)、利用和維護excel模型的工具。財務模型的建立通常被看作只是對會計數字的添加或者是進行這種添加的方法。但是,本書將會給您展示精良的建立財務模型的實踐操作;提供一些不同的技術要領并會給您精選出一些模型的模板。本書并不是一本excel使用的工具書,因為關于這一方面已經有很多深入的手冊了,更確切地說,本書是對一些技術的概述以便為您節(jié)省時間,幫助您在財務管理方面變得更為有效率。1.1、什么是財務建模財務建模涵蓋了一個很寬泛的領域:從簡單的制表到費用的加總再使之轉變?yōu)轫椖克璧膹碗s的風險模型。此外,模型的設計還需要考慮很多其它的方面。具體地說,關于財務建模我

2、們必須考慮:l 針對具體商業(yè)問題的解答建立特殊的操作程序。如現金流量表及其易變性;l 對數據進行分析處理;l 將未來因素納入模型考慮,對未來的情況進行考察;l 將數據快速準確地轉化為管理信息;l 在一個“安全”的環(huán)境中測試假設,如項目方案;l 通過一種結構化的途徑來支持管理決策;l 更準確地認識問題中的相關變量和規(guī)則;l 更多地了解變量的變化過程及其變化方式;l 找出關鍵變量并考察其敏感性。1.2、電子表格的歷史電子表格被應用于個人電腦是從20世紀70年代晚期visicalc(專為蘋果機使用的一種操作軟件)的使用開始的。由于這種工作表的高效率和準確性,使之在大范圍內迅速取代了一些早期的方法(如

3、高速計算機),同時,lotus1-2-3的使用與ibm個人電腦的使用也同步增加。從此財務管理者也能用他們自己的數據來進行分析而不用求助于其它數據系統(tǒng)或是系統(tǒng)管理員了。會計模型,如預算和現金流量,能根據用戶的要求進行建立,這就導致了:l 有更詳細的信息用于決策制定;l 使在較低層次的決策制定成為可能;l 對特定環(huán)節(jié)的檢驗或其他替代方法之間具有靈活性。1995年,微軟在apple macintosh引入了excel并在20世紀80年代后期將它擴展到個人電腦上。windows3.0版本引入包含了excel的office95,隨著它的快速增長,excel成為了工作表操作軟件中的領頭羊,被大多數個人電腦

4、用戶所使用。在成功開發(fā)office97和office2000后,微軟在這一領域的占有率又被大大增強。1.3、工作表的功能excel包含于微軟工具包之中說明它現在是一種公認的標準,就如同人們把word作為文字處理的標準格式一樣。伴隨著以下功能的加入,它的工作表的功能不斷的加強:l 專業(yè)的函數;l 大量使得工作表自動化的宏程序的使用,或者說用編碼進行公式編輯功能的使 用;l 工作簿技術的使用,省去了單個工作表之間的聯(lián)系的建立;l 對visual basic的使用提供了一種與微軟其他應用程序之間通用的語言;l 同其他應用軟件之間的數據交換功能;l 添加例如關于目標區(qū)和最優(yōu)化問題的規(guī)劃求解模型;l 三

5、部分分析包,如財務cad ,risk or crystal ball。今天對這種復雜分析軟件包使用的結果是使得那些非專業(yè)程序員也能設計并建立起一套專業(yè)的解決商業(yè)問題的應用程序。excel也是這樣一種分析軟件包。大部分人在他們需要解決一個商業(yè)問題的時候都會使用它。作者曾經有一個這樣的經歷,需要對一個項目的租賃可盈利性進行研究,并要編寫一個模型來考察不同的基金組合決策。在耗費了大量的時間和精力后,這個模型終于成功運行并給出了一個答案。但是,這個答案很不清楚而且也不方便其他人去理解。這里并沒有模型設計的方法論,而模型真的就那樣“蹦出來了”。許多公司或學院很少會提供如何使用excel來處理財務問題的指

6、導,這對于大多數的管理者來說是司空見慣的了。這種做法的后果是許多模型建立都很少或者根本就不考慮模型的設計和模型未來的維護。更進一步地說,據估計很多商業(yè)上正在使用的模型本身都存在著嚴重的錯誤。用visual basic和c+來編寫應用程序是為it部門進行設計提供的。但是,通常情況下,excel并不受這些影響因素的制約。這可能并不總是個問題,但是,一個預算模型可能成為財務管理者自己的“寵物設計”,而他可能會在此后離開這家公司或者可能被提升到新加坡去了。在文件里當然不會有注釋,這樣,就再沒人能了解這個模型是如何工作的。人們經常說信息就是力量,但是因為這些管理者常常不能將他們的工作充分的備案,所以導致

7、公司在模型的審核和錯誤的查找上不得不花費大量的金錢。這樣看來,excel的簡潔可能也成為了它的一個弱點。作者強調:excel的使用者應該按照簡單設計的步驟進行,并且注意對于操作模型相關背景信息提供的必要性。在這樣的方法的指導下,現在你在計劃上花的時間將從長遠來說為您提供超額收益:l 可操作性和使用輕松;l 可維護性;l 對于答案和結果的信心。在接下來的章節(jié)里,我們將會詳細地說明如何綜合運用excel模型,來制作功能更強大、更有活力的工作表。1.4、本書的目標本書的目標就是展示一系列的excel在財務建模方面的應用。這一系列的應用出自于一位致力于將公司財務理論應用于工作表中長達10年之久的非程序

8、編寫員。建模需要了解如何用excel建立模型,并且將財務知識和設計與excel結合在一起,特別是:l 設計方法和設計過程;l 怎樣將設計想法變成應用中的模型;l 改進現有模型的有用技術;l 使簡單的模型更有用、更可靠 ;l 如何加入風險分析技術;l 利用最優(yōu)化和目標策略;l 將所用的技術結合成一個標準和模板。操作者們需要將對工作表技術作為核心技能來理解?,F在的公司掌握著越來越多的數據而且需要用一些低水平的簡單分析工具。通過建立模型,操作者可以更好地了解:l 單個變量如何變動;l 怎樣去找出應該包含在計算中的新變量; l 怎樣分離出對未來測試的關鍵變量;l 如何通過方案測試和案例分析來避免代價昂

9、貴的錯誤。舉一個例子,通過對某些會計模型的替換而建立的簡單的外包模型可能顯示一個正的凈現金流量。一個正確建立的模型不僅能找到答案,而且能:l 列出所有的規(guī)則和輸入;l 提供基于不同參數值的一系列結果;l 提供關鍵變量的圖表,用來顯示它們對于其他變量變動的彈性;l 列出風險和不確定性的水平;l 顯示有多大的可能性你將會得到預測的結果。因此,本書的目的是應用excel和財務知識把二者結合起來,幫助你建立更強大、更有活力的工作表。1.5、工作表舉例圖11是設計工作表的一個反面例子。這張工作表可能是你用來顯示一個項目的凈現金流量的。這是在許多公司里使用的眾多工作表中比較典型的一個例子,它存在一系列的問

10、題,我們將在下面一一給出。這個模型是光盤中命名為simple_model.xls的文件。圖1-1(原書第7頁f.g1.1)它的主要問題可以歸結為:l 沒有把對輸入、計算、輸出的布局設計清楚地標明;l 沒有輸入部分,不知道模型中的變量有哪些;l 沒有對輸入進行特別著色;l 沒有用邊框和陰影來增強報告的外觀;l 沒有對輸入數據的有效性進行限制,例如,確保輸入數據具有正確的類型和數據長度;l 將不同小數位數的數字格式混合在一起。方括號和紅顏色的使用能增強此模型,因為方括號很容易在打印出來的報告上被識別,而且紅色一般是負數的顏色;l 將數字和公式混合在一起。第10行中的稅額計算將稅率對于每一個單元格都

11、固定。如果稅率發(fā)生變化怎么辦?l 單元格g10中有一處計算錯誤,單元格本應該是輸入公式,但是輸入的卻是數字;l 公式測試顯示單元格b10和b17中是直接輸入數字而不是利用公式計算,當貼現率或稅率發(fā)生變動時候,數值不會隨之發(fā)生變化;l 沒有根據結果得出的操作報告。5,411是否已經是滿足了操作的底線;l 條件格式化能將結果注重顯現出來,例如,這個單元格的顏色將根據結果確定;l 沒有函數的使用,因為凈現值是使用每個時期的變量值進行計算得出來的。通過使用npv函數可以減少對每個單元格的賦值,從而減少可能出現的數字錯誤;l 沒有敏感性分析。當改變貼現率或者沒有按計劃形成利潤會有什么情況發(fā)生?l 圖表一

12、般用來顯示管理現金流量或者顯示敏感性分析。例如,一個累計現金流量表表示的是可獲得的回報;l 沒有對關鍵變量進行特別命名;l 工作表沒有分開顯示。下面的表格中計算了設備的稅收折舊,但是這并不清楚它是不是現金流量的一部分;l 沒有對單個單元格的批注,也完全沒有對整個模型如何工作進行說明;l 作者沒有對數字做出解釋的信息;l 這個模型不適合打印。模型沒有頁眉和頁腳指示,例如,文件名和編寫日期。打印要輸出包括稅收在內的所有結果。以上的列表從模型建立的結構、設計和方法上羅列了這個模型的缺點。如果管理者做出的所有決策都是基于這樣的一類表格,他很有可能會做出錯誤的決策。即使是很快做出來的,這個模型也因為存在

13、計算錯誤而失敗。如果使用這樣的工作表進行管理可能會造成許多嚴重的失敗,但在對這個模型重新設計后, 可能會糾正這些錯誤。建立正確的模型可以避免很多類似的錯誤。1.6、小結excel的使用是操作者的核心技能。excel是一個功能強大的工具,但是,極少數的用戶接受過正規(guī)的模型技術的培訓。本章還給出了一個簡單的工作表及其在設計和構建方面包含的錯誤。在接下來的章節(jié)里,我們會提綱挈領地介紹如何應用模型來建立有活力和可以維護的工作表。第2章 模型設計導論在第一章里,我們已經看到了傳統(tǒng)的模型設計的缺陷之處。這種傳統(tǒng)設計從本質上說只是將excel用作一大組自動化的會計文件。如果我們的目的是依據excel做出決策

14、或者我們要完全依賴于這個結果,那么我們必須采用一種不同的途徑,一種更專業(yè)化的途徑。這種途徑更多地關注目標、用戶報告和結果的產生過程。圖2-1概括了設計中的幾個階段。圖2-1 模型設計1、 所有模型都遵循一定的設計程序和方法;2、 確定目標和對象;3、 確定用戶需求和必要的用戶交流;4、 列出關鍵變量和規(guī)則;5、 將計算分解成若干個可操作的群組;6、 制作出單個模板;7、 列出菜單結構;8、 管理報告和小結;9、 模型發(fā)展 如靈敏度分析;10、測試和審核;11、應用操作的保護;12、備案;13、征求同行的意見。1.1、模型設計基礎設計是個性化的,你開發(fā)出自己認可的、欣賞的模型風格,你就能輕而易舉

15、地將其重復運用。這聽起來可能很簡單,但一個正確實用的設計方法會大大縮短模型設計和錯誤糾正的時間。設計的必要性取決于應用的復雜性,你必須對不同種類的工作表采用不同的計劃和方法。在模型設計中,你可能想要多次的插入行或者是刪除列,又或者是在工作的某個階段想要了解一個具體單元格的公式如何運行。想要做到不過多考慮就能正確地使用關鍵的公式其實是很簡單的。清楚地列出需要考慮的事項能夠便于更好的設計模型。所有的模型設計都遵循統(tǒng)一的設計步驟和方法,并且工作表也遵循一定的設計格式。本書中的例子毫無疑問地是按照這樣的原則編排和設計的。對于一個人來說,簡單的工作表就可能夠用,而模型的設計也必須符合簡單的規(guī)則,特別是模

16、型會被其他人使用或者被合并用于決策的制定。在基礎的格式中,這就意味著要將模型中的功能劃分成輸入、計算和輸出三個區(qū)域。2.2、對象很多人并不對對象和目標進行深入地考慮。盡管下面說的聽起來很簡單,但是這樣做確實是有益的:將對象和目標記錄在文件中,并在模型設計的過程中不時地進行參照以保證你并沒有偏離最初的想法。模型常常能給我們提供更多的信息,但在很多例子中,由于答案隱藏在計算中,所以我們很難獲取信息。舉個例子,一個簡單的現金流量的預算也能更深地用于記錄實際的損益表和資產負債表。有了預算的和實際的數字,在絕對數和相對數差異基礎之上的差異分析報告就可以和管理報告還有圖表一起形成單個的報告。2.3、用戶界

17、面這個需要很仔細的核查,因為這一項需要你和你的用戶一起完成。也許對于同一個模型會有許多不同的用戶,他們對于輸入、其他一些細節(jié)和信息有不同的要求。早期建立的模型有時會將變量放在左邊,在標簽和數字之間,例如稅率。但是,用戶可能希望在同一個地方看到所有的輸入,并且需要有關于在哪里輸入數據和輸入什么樣的數據的提示與指導。通常,如果人們在拿到一份新的應用軟件的時候,需要花費很長的時間去了解它如何工作和在什么地方輸入數據,這樣往往令人感到沮喪。visual basic 編程系統(tǒng)是通過先設計對話框,然后對按鈕賦予一段操作程序,對它進行控制并使之工作。對excel來說,借鑒這一做法也是有益的,這樣既可以避免許

18、多的模型設計者常常不能設身處地的為用戶考慮的情況發(fā)生,同時也更好的便于用戶去理解。這種對話框應該是:l 直觀的;l 清楚的;l 能通過提供符合邏輯的信息來指導用戶操作。多種邊框、顏色和格式的應用能夠有助于這一過程的完成,就像在圖2-2(calculator.xls)中顯示的那樣。用戶根據提示給變量賦值,并按下按鈕來計算出一個答案,這就如同o17b那樣的手持財務計算器一樣。根據用戶所按的按鈕,計算出的結果在底部更新并顯示出來。從圖中可以看出,這一簇信息是從上到下的全面顯示。圖2-2(原書第11頁 fig.2.2)2.4、關鍵變量及其規(guī)則對變量及其規(guī)則要分解設計,且必須把變量放在一起,就如上表顯示

19、的那樣。變量的值不是硬性編碼的,這一點尤其重要。舉個例子,如果頻率是用戶輸入值,當用戶由季度支付變?yōu)樵露戎Ц?,那么用戶需要改變什么呢?將?guī)則提煉出來意味著模型設計者能夠組織有序地處理商業(yè)問題,而且能夠更簡明地理解解決商業(yè)問題的過程。在這個過程中,他們可能會發(fā)現一些需要納入模板的新變量。規(guī)則也是非常重要的:公共稅收在大多數的管理權限內是很復雜的,模型必須精確地反映出稅盾和稅收結算日期。公共稅收的支付方法在英國正從年支付體系變化為四季度支付體系。這就給模型設計者提出了新的挑戰(zhàn),他們必須了解過渡時期的安排和最終的安排。給主要的變量和模板命名的方法有助于簡化現有模型的維護。2.5、布局設計將計算分解成

20、幾個可操作的組,從而使模型的運轉和結果清楚地顯示出來?,F在的excel可以將分離的工作表組合在一個二維的工作簿中,而不必象在原來的lotus1-2-3和excel做的那樣,將一組分離的工作表連接起來。我們不必將損益表、資產負債表和現金流量表放在同一個工作表中,而可以將這三張獨立的表放在同一個文件中,這樣的做法顯然更符合邏輯規(guī)律。圖2-3的例子把設計分解為:l 用戶輸入;l 小結處理使更新后的輸入可視化。這樣做可以避免用戶反復拉動滾動條來找結果;l 計算區(qū)域使用上面輸入區(qū)域中的變量進行計算;l 結果顯示;l 靈敏度分析、圖表或其他細節(jié);l 在打印區(qū)域外的工作區(qū)域。模型中的信息流遵循這樣一種邏輯構

21、架,正如用戶所期待的那樣,輸入放在左上角。更復雜的模型可以將這些區(qū)域放在不同的工作表中。但是需要再次強調的是,輸入區(qū)域和計算不應該混合在一起,應該分成若干個邏輯區(qū)域。在圖23中,針對不同的數據和信息,多種顏色、字體、模式和邊框的一致性使用能有助于顯示它的邏輯框架。本書中的模型就遵循著這樣的格式。圖2-3(原書第13頁 fig.2.3)2.6、個體模板 在這樣一個設計好的框架內,計算被分解到若干個可分離的區(qū)域或工作表中,個體模板也就相應產生了。布局的設計便于用戶和模型設計者對模型的理解,這點是非常重要的,同時,布局設計對于日后深入地開發(fā)模型更是至關重要。計算區(qū)域必須而且僅能包括公式,而不能和數字

22、混雜在一起。這樣做是為了確保計算的完整性。例如,直接乘以0.3來計算公司稅額只能制造麻煩,因為如果稅率發(fā)生變化,你就不得不把所有工作表中的內容和visual basic中的宏代碼找出來并進行替換。利用有一定輸入范圍的輸入單元格,或者是用一個已命名的單元格意味著你只需要改動一個單元格,則整個文件將會準確地自我更新。2.7、菜單結構和宏菜單結構在復雜的模型中是很有用的,因為它:l 將模型納入到一種結構中;l 便于用戶理解;l 通過按鈕進行瀏覽,這樣比不停地在工作表中作標記更方便。圖2-4(menu_structure.xls)中的模型運用了按鈕或者說是組合框連接另外兩個名稱為“inputs”和”r

23、eports”的工作表。這兩張工作表中也有按鈕能讓用戶再回到主菜單下。我們將會在下一章節(jié)中詳細闡述這些特征。用戶能迅速了解哪個工作表是可以利用的,而且也能被指引到需要數據的地方。圖2-4(原書第14頁,fig.2.4)2.8、管理報告對于較大的模型,管理報告和小結通常是必不可少的,它們應該在一個完整的管理報告區(qū)域中。不是每一個人都需要所有的細節(jié)和計算,小結可以幫助用戶了解計算結果和獲取其中重要的信息。例如,一個項目管理的應用應該在模型中顯示覆蓋比率和證券化程度。2.9、未來發(fā)展模型內在的發(fā)展是很重要的:一個預算模型可能到下一年就需要添加新的變量,而一個結構化的模型有助于模型未來的發(fā)展。我們可以

24、通過查看如何添加新變量和審核設計中的漏洞來測試它的可發(fā)展性。此外,靈敏度分析表和方案使得用戶能在同一模型中得到多方面的答案,并且在改變輸入的基礎上進行差異分析。一個單一的凈現值模型對于決策的制定是遠遠不夠的,模型的發(fā)展應該包含一些更深入的對最終結果8產生變化程度的測試。風險也是一個決定性的因素,因此模型的設計需要包含風險因素或模擬技術。模擬使得模型的發(fā)展包含一系列的輸入而不僅僅是單一的數字,這樣的輸入就會得出相應的一組結果。類似地,圖表在向操作者或其他人顯示結果上也是很有用處的。人們常??梢酝ㄟ^圖表輕易地理解復雜的東西。例如,一個現金流的模型包含在最低限額之上的現金流的圖表。2.10、測試測試

25、是很有必要的,它可以確保沒有計算上的錯誤和由模型得到的信息流是正確的。在圖22的表格中,結果可以通過貼現率表或者用其他的財務計算器的結果來檢驗。測試的數據必須要用到所有的按鈕、輸入、頻率、支付方式等。后面會有一個章節(jié)專門介紹一些用來檢驗模型準確性的技術。2.11、保護如果模型會被別人使用,那么模型的保護就變得非常重要。如果作者將所有的輸入都聚合在一起并且用不同的顏色給它們“加密”,這種保護就變得很簡單。所有的工作表格都能被保護,對輸入單元格也可以不進行保護。保護工作表和工作簿其實也是保護了模型設計者的成果,并且這樣做可以確保模型在設計者的意圖下進行使用。例如,如果一個預算模型讓用戶使用,而用戶

26、卻在單元格里輸入具體的數字而不是公式。由于沒有對模型進行保護,其后果是威脅到了模型結果的準確性。當然,其他人在使用的時候可能會從檢查每一個單元格可能的錯誤開始。2.12、備案許多作者嫌麻煩而不愿寫出一些關于工作表的說明和工作表的結構說明。這樣做可能會面臨這樣的一種風險:他們或者他們的同事在日后對模型編碼進行維護的時候可能會在某些方面遇到困難。而許多模型也就因此成為了“寵物設計”,因為任何一個計算機程序都需要相關的背景信息。理想的情況是將說明寫進模型而不是寫在文件的一小片紙上,并且要遵循:l 采用一個特定的設計或模板的原因;l 寫出關鍵的公式和計算步驟;l 規(guī)則和方法。2.13、同行的意見模型的

27、用戶和同行們常常會對模型提出建設性的意見。盡管這個過程很痛苦,尤其在你耗用的大量的時間來制造出這樣一個杰作之后。但是,潛在的用戶需要嘗試輸入數據并且對模型的操作方式是否人性化給出評判。讓用戶參與到模型的設計過程,并且詢問他們的意見能夠充分調動用戶的積極性。這方面主要的因素包括:l 有清楚地對話框,使用起來很方便;l 用戶操作指導,包括從輸入開始經過計算最后得出答案和報告;l 將審核和更正的復雜性降到最低點;l 結果顯示的明晰性。以上的13點將會幫助你更有序地工作。檢查一下你自己的模型,看看在你的成果中包含了以上的哪些方面。顯然,模型的復雜程度影響著你所需要完成的工作量。但是,以上這些是作者實踐

28、了很多年總結出的經驗,它們會幫助你更好的進行實踐。我們在下一章節(jié)中會討論幾種能使你的模型功能更強大的特征。隨后的章節(jié)會應用這些設計方法來重新建立第一章中的那個基礎模型。這樣做的目的是為了向您展示如何應用excel來建立功能更強大而沒有錯誤的模型。2.14、小結模型的設計是個性化的,經過一段時間的工作,我們會形成自己的風格。設計的連貫性和遵循統(tǒng)一的設計方法是很重要的。本章對設計步驟的討論并不是面面俱到的,主要包括了以下幾個方面的內容:l 建立所有的模型都要遵循的設計步驟和方法;l 確立目標和對象;l 了解客戶的需求和必要的客戶交流;l 建立關鍵變量及其規(guī)則;l 將計算分解成若干個可操作的群組;l

29、 建立個體模板;l 設計菜單結構;l 管理報告和小結;l 模型發(fā)展,如,靈敏度分析;l 測試和審核;l 應用操作的保護;l 備案;l 征求同行的意見。第3章 特征和技術在上一章里,我們討論了模型設計的計劃和在設計中的邏輯問題。本章將會著重介紹模型中包含的讓用戶感到更親切的特征。本章不會把所有的特征一一詳盡地列出,但本章所要達到的目的就是要揭示最初的和最終的模型之間的差異。本章討論的特征包括:l 格式;l 數字格式;l 框線和邊框;l 顏色和圖案;l 給輸入和結果特別著色;l 數據的有效性來控制輸入;l 控制對話框或按鈕;l 條件格式化來顯示數據上的變化;l 加載宏,以增加更多的財務功能;l 加

30、入更多的財務公式;l 文本框和更新標簽;l 記錄版本序號、作者、開發(fā)時間和其他信息;l 運用名稱以便使公式更便于理解;l 將命名表作為備案的一部分記錄;l 單元格批注;l 圖和表;l 多樣化的圖表來顯示個體線條;l 用于靈敏度分析的數據列表;l 條件分析(如果-怎樣);l 單變量求解;l 最優(yōu)化和目標區(qū)的規(guī)劃求解;l 使用模板來加快模型開發(fā)。圖3-1的模型是在文件features.xls中。本章節(jié)中的每一部分都包含在這個模型里。打開文件并依次點擊來瀏覽工作表的制作過程。圖3-1 (原書第19頁,圖3.1)圖3-1是一個簡單的凈現值模型,這個模型把各期的現金流量以10%貼現率折現后相加。在c14

31、這個單元格中,凈現值就是把折現后的現金流量相加得到的。選擇“工具(t)”,“選項(o)”,“視圖(v)”,你可以選擇“視圖(v)”中的“公式(f)”。這個選項能讓你看到計算用的公式(見圖3-2)。你還可以同時按下“ctrl+”在公式和通常的狀態(tài)之間進行切換。正如你所看到的,它只是根據如下的現金流量的公式來計算凈現值:圖3-2 (原書第19頁fig.3.2)圖3-3顯示了每個單元格的公式圖3-3(原書第19頁fig.3.3)3.1、格式圖34中的模型是將數據輸入和公式計算混合在一起,因此我們的第一項工作就是對它的布局重新進行設計。這包括:l 插入邊框線并移動輸入;l 根據輸入的現金流量進行計算;

32、l 在可能檢查輸入值的地方做標簽。例如b9=c3;l 用一個輸入來更正所有的因素;l 用不同的字體來做出區(qū)分?,F在,標題、輸入、摘要和結果就用黑體字清楚地做出來了。這個模型遵循了在圖 35中顯示的布局。圖3-4(原書第20頁fig.3.4)圖3-5(原書第20頁fig.3.5)3.2、數字格式多種數字格式同沒有區(qū)分或是兩種不同的小數點位數的設定是不一樣的。點擊“格式(o)”,“單元格(e)”,“數字”來改變默認的數字格式(見圖3-6)。圖3-6(原書第22頁fig.3.6)你可以嘗試一下自己定義不同的數字格式,正數、負數和零用半冒號來區(qū)分。方格中用了多種顏色。文字被引在雙引號中,例如,年加入數

33、字后格式為:0“年”。你可以將你自定義的格式添加到格式框中也可以修改現有的格式(如圖37)。圖3-7(原書第22頁fig.3.7)這個摘錄表明這樣的會計格式:正數在左邊而負數用紅色加方框標出。零是破折號。這樣的格式類型很容易被激光打印機識別,因為通常減號很難被識別為負數的標志。會計格式類型:_-* #,#0_-;紅色(#,#0);_-* -_-這樣做的效果是控制數字視圖中最多只有兩個小數點位。3.3、框線和邊框框線和邊框有助于打破單元格的編碼,并能讓模型不論是在窗口顯示還是打印輸出后看起來更吸引人。最好將“格式(o)”保持可視,選擇“視圖(v)”,“工具欄(t)”,“格式”來顯示格式條(如圖3

34、8所示)。這就省去了每次都要到“格式(o)”,“單元格(e)”,“邊框”等地方去添加邊框。圖3-8(原書第23頁fig.3.8)圖39和圖310顯示的是如何通過應用工具包中的邊框來突出單元格。細線加在單元格的周圍,用雙框線顯示總計。圖3-9(原書第24頁fig.3.9)圖3-10(原書第24頁fig.3.9)3.4、顏色和圖案顏色和圖案的使用也可以被用來幫助定義輸入和輸出。在圖3-11中,非彩色用于表示輸入,灰色表示答案。這些顏色的使用是個性化的,但重要的是保持多種顏色和格式的一致性使用。3.5、輸入和結果的特殊顏色對輸入值特別著色可有助于顯示在哪里需要輸入數據。作者常常用藍色表示輸入,綠色或

35、黑色表示總計,紅色或黑色表示計算結果(如圖3-12所示)。顏色的使用應該保守一些,因為太過于炫耀的顏色會不合大多數人的口味。圖3-11(原書第25頁fig.3.11)圖3-12(原書第25頁fig.3.12)對模型添加幾種顏色之后,模型變得更加清晰,并且顏色的使用也迫使作者從一致性的角度考慮將輸入放在一起?,F在的這個模型比原先的那個模型要有序的多,且更方便用戶使用。3.6、數據的有效性數據有效性的設置使你可以設定單元格數據的界限。這樣一來,如果你需要輸入日期,那么用戶只能輸入日期,或者當你需要輸入一列七個字的文本,用戶也只有這么做才能繼續(xù)往下進行。有效性的設置可以通過選擇主菜單欄的“數據(d)

36、”,“有效性(l)”來設置。(如圖313所示)圖3-13(原書第26頁fig.3.13)在這個例子中,最好對以下三個輸入有個最小值的限制:資本價值 大于0的正數每期的現金流量 大于0的正數貼現率 0和1之間的正數,如100%這個對話框有三個標簽,當鼠標指針靠近單元格時會出現輸入信息。若是錯誤的輸入,會彈出出錯警告的對話框。你也可以通過不選中對話框來選擇不顯示輸入信息(如圖314所示)。圖3-14(原書第27頁fig.3.14)出錯警告顯示的是你輸入了一個錯誤的數字,并且在你遵守了數據有效性條件后才能繼續(xù)(如圖315所示)。這意味著資本價值應該而且只能是個正數。圖3-15(原書第27頁fig.3

37、.15)由于每期的現金流量也符合同樣的有效性約束條件,你可以選擇“復制(c)”,然后在“編輯(e)”,“選擇性粘貼(p)”,“有效性”來完成,而不用再一次的鍵入有效性約束條件。圖3-16(原書第27頁fig.3.16)最后的一個有效性條件只是簡單的保證貼現率小于100%。這樣做是為了縮小輸入的范圍,也是為了讓用戶能得到正確的答案。如果用戶試圖輸入一個數值為120%的貼現率,那么將會出現如圖317所示的那個錯誤信息。再次說明,這是從用戶的角度來看模型的使用,并試圖讓用戶知道什么是他要做的。3.7、控制組合框和按鈕更多的加速輸入和幫助用戶的操作可以在“視圖(v)”,“工具欄(t)”,“控件工具箱”

38、中找到。在assess或visual basic中都能找到類似的控制器。在這個例子中,你可能希望用戶輸入一個在8%12%之間的貼現率,并且每個數字之間間隔(步長)0.5%。這樣的話我們就不可能利用數據的有效性來進行處理,必須另覓他途。因為數據的有效性只是限定了數據的上下限。圖3-17(原書第28頁fig.3.17)第一步是先在工作表的底部開辟一塊工作區(qū)域,然后通過剪切和粘貼將貼現率輸入到區(qū)域中(如圖318所示)。這是為了確保在單元格c7中建立控制器的時候模型仍能正常工作。圖3-18(原書第29頁fig.3.17)工作區(qū)域顯示了一個數值間隔,然后貼現率從8%開始并且每次都按步長值增加。圖3-19

39、(原書第29頁fig.3.19)最終的工作區(qū)域將顯示從8%到12%的貼現率(見圖319)。步長值并不是固定不變的,它取決于單元格c26的值。由于這些是變量,而大多數的用戶都不需要了解這些細節(jié),所以我們把它們放置在獨立的工作區(qū)域并清楚的標明。組合框控制器中有八個可能的選擇,它返回你所選擇的序號。它會把序號返回到單元格c27中。點擊“工具欄(t)”中的“組合框”按鈕,你就可以在單元格中畫出組合框。你必須給控件確定從那里獲取輸入信息和在那里輸出結果。在圖3-20中我們可以看出,貼現率的取值是在區(qū)域b28:b35,結果的輸出是在單元格c27中。圖3-20(原書第30頁fig.3.20)最后一步是在顯示

40、貼現率的單元格c28和顯示序號的單元格c27之間建立鏈接。由于c28用于計算,需要將它的顏色改成紅色以免混淆。函數“offset”可完成這個功能, 你可以在“插入(i)”,“函數(f)”,“查找與引用”找到它(如圖321所示)。圖3-21(原書第31頁fig.3.21)通過這個函數,你可以先定義一個起始數值,然后向下移動x行向左右移動y列,最后得到另一個數值。在這個例子中,起始數值定義為單元格b27的值,并且向下移動的行數為單元格c27的值,沒有左右移動。最終得到控制器所需要的數值用作貼現率進行現值的計算。這個組合框可以控制用戶的輸入,并且使得對單個貼現率的選擇更加迅速(見 圖323)。特別需

41、要說明的是,用戶仍然可以在b27、c26、c27中輸入數據。這個組合框運行一個宏或依照程序更新單元格的數據,但這并沒有受到保護。在工具欄中同樣還有其他的控制器能使你的輸入更直觀。比如說,數據調節(jié)器和滾動條就可以使你只通過點擊就能夠增加數值,并且還可以根據具體輸入變動的間隔需要來設置點擊移動的間隔。圖3-23(原書第32頁fig.3.23)工作表spinner_scrollbar中應用了這兩種控制器進行了替換操作。在那里,你可以選擇一個最大值、最小值和增加值。這種操作會有一點點的復雜,原因是這個控制器沒有分數。因此你就不得不從滾動條的位置來計算一下具體可能的貼現率。在圖3-24中的滾動條的作用是

42、取從1到8的數值并且以一個單位遞增。滾動條連接的單元格是c26,在單元格c27中的函數“offset”用的是選擇的序號。圖3-24(原書第33頁fig.3.24)3.8、條件格式條件格式可以使我們根據單元格的不同數值進行不同的單元格顯示。這里的不同指的是字體、邊框和圖案的不同。在這個例子中,我們將會引入一個很有用的操作試驗來說明如果如何根據項目的成功與否來相應地顯示結果。在圖325中有一個新的單元格c7,它定義了進行操作性試驗所需要的最低的凈現值7,000。用格式按鈕來設置格式,使得當現值大于或是等于單元格c7的值時,顯示粉色。試驗的結果在圖326中展示,在圖中可以看出9.5%的貼現率能使項目

43、達到目標。圖3-25(原書第34頁fig.3.25)圖3-26(原書第34頁fig.3.26)你還可以通過點擊“添加(i)”鍵,并且選擇“編輯(e)”,“選擇性粘貼(s)”,“格式”來復制,以便添加更多的格式。3.9、函數的使用以及各種類型的函數在模型中已經使用了函數“offset”;但是,利用npv公式會使凈現值的計算變得更為簡單?,F在,從單元格c17到h19這個區(qū)域中的單元格都已經被直接賦值,這也就意味著可能會有12處錯誤存在。使用公式的目的就是為了減少直接賦值以便減少潛在的錯誤。這種利用excel的解決方法比查貼現率表的方法要便利多了。你可以在主菜單欄選擇“插入(i)”,“函數(f)”,

44、或者從標準的工具欄中找到所用函數。函數被劃分成幾個部分以便查找。選擇財務函數并找到npv(見圖327)。圖3-27(原書第35頁fig.3.27)凈現值公式可將每期的現金流貼現。然后要做的就是選擇1-5年并從0期開始添加各期的現金流量,再利用公式進行計算。=npv(c25,d15:h15)+c15根據這個公式可以得到貼現率為9.5%時正確的答案是7,511.85。注意到現在的工作表在進行了必要的刪減后已經變得更簡潔了。你總是可以通過點擊問號標示(如圖328所示)來獲取關于公式的幫助信息。你也可以通過選擇查看來瀏覽一些替代公式的列表。圖3-28(原書第36頁fig.3.28)3.10、加載宏以便

45、獲得更多的功能對excel的典型安裝只包含了基本的函數公式。但是除此之外,還有大量的公式可供使用。例如,npv函數假定每一期包含同樣的日數。xnpv函數則允許你輸入現金流實現的日期。(在第19章中討論的估價模型就是用到了這一函數。)選擇“工具(t)”,“加載宏(i)”,“分析工具庫”,確定你已經可以使用擴展函數。選擇此選項并選擇“確定”進行安裝。這樣一來,這些函數在你每次打開excel后都能使用。如果沒有“加載宏(i)”選項,那么你就需要重裝一下excel了。圖329中顯示的工作表運用了xnpv函數和edate函數。edate函數是一個日期函數,它的功能是每次將事先確定的日期增加或減少若干個月

46、。你先提供一個起始日期然后通過調用函數可以將時間提前或推后若干個月。由于提前或推后的步長是可以變動的,因此在輸入區(qū)域中又有了一個新的控制。它在單元格d13:h13中確定函數需要的起始月份,并指向函數的結果。再次輸入初始的現金流得到的結果是7,502.58,與原來的結果7,511.85有所不同。圖3-29(原書第37頁fig.3.29)3.11、文本框和更新標簽你可以進一步增加模型的明晰性,方法是通過建立標簽進行更新,以及在結果上提供一些文字說明。如果凈現值在底線之上,你就應該建立一個標簽來通知用戶。在文件feature.xls中的工作表text就提供了兩種改進方法:l 在標簽上顯示貼現率。l

47、反饋計算后的凈現值?,F在單元格b20有一個更新標簽。text函數將數字轉化為文本并保留原來的格式。這將顯示百分比到小數點后兩位;“&”用來連接文本串:=npv at &text(c31,0.00%)反饋用一個if函數來管理,以便顯示結果在底線之上或之下時的文字串。為了減少代碼,if中的文本陳述將由凈現值決定。=npv is &if(c20=c7,above,below)& the limit of &text(c7,#,#0)現在工作表能告訴用戶所用的貼現率并對結果進行說明(見圖330)。excel 將根據結果做出決定,而無需用戶再花時間去比照結果。圖3-30(原書第38頁fig.3.30)3

48、.12、記錄版本序號、作者等正如在前面的章節(jié)中提到的那樣,給模型備案是模型的一部分。在復雜的模型中,我們需要記錄模型的版本序號、作者姓名和與模型運行有關的說明文字。在模型建立一段時間后,你可以比照并記錄不同版本之間的差異。如果你要避免重大的錯誤,這樣做是特別重要的。另外,版本序號會出現在你打印的每一張工作表的頂部(見圖331)。圖3-31(原書第39頁fig.3.31)這部分同樣也適用于給頁面附圖片和文字說明。將文字說明寫入模型自然是有益的,你也可以通過選擇“格式(o)”,“工作表(h)”,“隱藏(h)”來隱藏一個工作表。3.13、使用名稱讓公式更易理解名稱可以使公式更便于理解:例如,不用c2

49、8而使用periodic cash flow。就如上 圖331中的version、author等,他們使你的模型更加標準,如:“=version”表示插入版本序號。本書里的文件用了很多這種標準的名稱,例如:author、company、version和product。你可以在“插入(i)”,“名稱(n)”,“定義(d)”來定義名稱,或者在excel里用標簽在選中的單元格區(qū)域的一側建立多個名稱(見圖332),通過“插入(i)”,“名稱(n)”,“指定(c)”完成。圖3-32(原書第39頁fig.3.32)這里指定名稱在左邊的欄中,如start_date(見圖333)。圖3-33(原書第40頁fi

50、g.3.33)現在函數就很容易理解了,因為它利用了在單元格c20中的各期利率。=xnpv(int_rate,c18:h18,c13:h13)如果你復制一個包含名字的工作表,同時新的工作表也會繼續(xù)引用原來的工作表。簡單說,如果你將一個工作表復制到一個新的工作簿,excel會在這兩個工作簿之間建立連接。你可以通過選擇“編輯(e)”,“鏈接(k)”來檢查。如果不是這樣的話,你就不得不通過手動來移動并重新輸入單元格的公式。圖3-34(原書第40頁fig.3.34)3.14、粘貼名稱列表作為備案的一部分粘貼名稱列表作為備案的一部分是很有用的,因為它給日后的審核提供了一種線索。你通過選擇“ 插入(i)”,

51、“名稱(n)”,“粘貼(p)”,“粘貼列表(s)”來完成。 3.15、批注附批注的單元格是給單元格附上批注,以便提供背景信息或幫助用戶使用。到“插入(i)”“批注(m)”,或右單擊單元格,輸入文本信息然后設置字體大小和顏色(見圖335)。 圖3-35(原書第41頁fig.3.35) 圖3-36(原書第41頁fig.3.36)你還可以控制批注顯示的方式,方法是點擊“工具(t)”,“選項(o)”,“視圖(v)”(見圖336)。你可以關掉它們,顯示標識符或使批注始終可視。在第二種情況下,單元格的右上方拐角會有一個紅色的小三角。再次強調,批注可以幫助說明重要的公式或者將指導用戶如何操作。例如,人們通常

52、用數字來表示百分比,然后需要再除以100。一個關于這種格式的批注可以告訴用戶需要插入的是數字而不是百分數。3.16、圖表圖表在管理報告和在向用戶顯示重要的結果的時候是很有幫助的。在此例中,現在我們就來添加一個累計現金流量的圖表并設置它的圖案。你可以用在標準工具欄上的圖表向導,或者選擇“插入(i)”,“圖表(p)”來完成(見圖337)。圖3-37(原書第42頁fig.3.37) 這里只需要畫一個單序列的圖表,因此用柱形圖就可以清晰地表示。第二步,選擇序列標簽而不是數據區(qū)域標簽(見圖338)。然后點擊添加序列來添加序列的名稱、數值和標簽。圖3-38(原書第43頁fig.3.38) 這個圖顯示的是累

53、積的現金流量值和相應的x軸的日期(見圖339)。這個圖表的名稱編碼為graphics!$c$13:$h$13。點擊“下一步”,圖表的標題和坐標軸的標題就會顯示出來。excel不會讓你輸入一個參照的單元格作為標題,但是你可以在完成向導后做到。圖3-39(原書第43頁fig.3.39)右鍵單擊x軸,可以更改顯示的格式。圖表的標題輸入:=graphics!$b$20,這樣它可以自我更新。這樣做是很重要的,因為我們并不希望這個標簽固定。回收期是一種沒有考慮貨幣的時間價值的投資評價方法。實際上就是考察將用多長時間才能收回自己投資在項目的資金。最終的圖表(見圖340)清楚的顯示了這種回收會在第四年。圖3-

54、40(原書第44頁fig.3.40)3.17、動態(tài)圖表來繪制單個序列簡單的圖表是很有用,但是,一個動態(tài)的圖表能使你考察任何一行數據。這里,我們雖然給出的是個很簡單的例子,但這種方法卻對于考察現金流的單個序列或者是對公司分析很有幫助。具體的步驟如下:l 建立一個組合框,輸入單個的序列并且將它和單元格連接以便及時更新。l 運用offset函數,根據控制器中與單元格的聯(lián)系來查找相關的序列。offset函數從14行開始,向下移動的數值為單元格f25的值。l 指出圖表的查找序列,確保序列的名稱和圖表的名稱沒有固定。序列的名稱是單元格b27的值,這樣確保自我更新。b27中的公式是:=offset(c14,

55、$f$25,0)圖3-41(原書第45頁fig.3.41) 圖341顯示了組合框和由每一個可以利用的行做的圖表。 在光盤里,還有一個文件名為:dynamic_graph,它集合了數字表格、組合框和offset函數以及一張圖表來演示這一結果(見圖342)。圖3-42(原書第45頁fig.3.42)3.18、數據模擬運算表到目前為止,這個模型已經得出了一個單一變量數值的答案:資本和現金流以9.5%的貼現率貼現得出凈現值。如果你能將由一組貼現率求得的凈現值同時顯示在一張工作表中,這個模型的功能還會變得更加強大。這樣的結果可以由數組函數table實現。這個函數在工具欄“數據(d)”,“模擬運算表(t)

56、”可以找到。具體步驟為:l 設定一個包含了間隔數值即步長值的框(數值框)作為輸入;l 輸入函數;l 作圖顯示結果。動態(tài)圖表已經被轉移到了下一張工作表data_tables中了,這樣就給數據表和靈敏度分析表(見圖343)騰出了空間。建立一個數據框輸入間隔數值,并且在29列輸入貼現率。9.5%的貼現率是絕對值,輸入數值用藍色標出。在它任何一邊的單元格的值都加上或者減去這個間隔數值。單元格b30查找c22中的答案。當完成數據模擬運算表之后,它將會顯示對應每個利息率的凈現值。圖3-43(原書第46頁fig.3.43)下一個步驟是突出數據域,并把它輸入到模擬運算表中(見圖344)圖3-44(原書第47頁fig.3.44)在這個臨時版本中,單元格c81是從組合框中得到的每期貼現率。excel在數值框中插入數字,我們可以看到當貼現率為9.5%時答案是7,502.58。這顯示了最終結果對貼現率變化的敏感度情況。模擬運算表是一個數組函數,這就意味著你不能夠改變數據源組中的單個單元格。如果你改變了c31:h31中的任意一個單元格,你將會得到錯誤的信息。類似的,如果你復制一個模擬運算表到另外的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論