




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1章 概論本書旨在為您提供一系列關心您開發、利用和維護Excel模型的工具。財務模型的建立通常被看作只是對會計數字的添加或者是進行這種添加的方法。然而,本書將會給您展示精良的建立財務模型的實踐操作;提供一些不同的技術要領并會給您精選出一些模型的模板。本書并不是一本Excel使用的工具書,因為關于這一方面差不多有專門多深入的手冊了,更確切地講,本書是對一些技術的概述以便為您節約時刻,關心您在財務治理方面變得更為有效率。1.1、什么是財務建模財務建模涵蓋了一個專門寬泛的領域:從簡單的制表到費用的加總再使之轉變為項目所需的復雜的風險模型。此外,模型的設計還需要考慮專門多其它的方面。具體地講,關于財
2、務建模我們必須考慮:針對具體商業問題的解答建立專門的操作程序。如現金流量表及其易變性;對數據進行分析處理;將以后因素納入模型考慮,對以后的情況進行考察;將數據快速準確地轉化為治理信息;在一個“安全”的環境中測試假設,如項目方案;通過一種結構化的途徑來支持治理決策;更準確地認識問題中的相關變量和規則;更多地了解變量的變化過程及其變化方式;找出關鍵變量并考察其敏感性。1.2、電子表格的歷史電子表格被應用于個人電腦是從20世紀70年代晚期VisiCalc(專為蘋果機使用的一種操作軟件)的使用開始的。由于這種工作表的高效率和準確性,使之在大范圍內迅速取代了一些早期的方法(如高速計算機),同時,Lotu
3、s1-2-3的使用與IBM個人電腦的使用也同步增加。從此財務治理者也能用他們自己的數據來進行分析而不用求助于其它數據系統或是系統治理員了。會計模型,如預算和現金流量,能依照用戶的要求進行建立,這就導致了:有更詳細的信息用于決策制定;使在較低層次的決策制定成為可能;對特定環節的檢驗或其他替代方法之間具有靈活性。1995年,微軟在Apple Macintosh引入了Excel并在20世紀80年代后期將它擴展到個人電腦上。Windows3.0版本引入包含了Excel的Office95,隨著它的快速增長,Excel成為了工作表操作軟件中的領頭羊,被大多數個人電腦用戶所使用。在成功開發Office97和
4、Office2000后,微軟在這一領域的占有率又被大大增強。1.3、工作表的功能Excel包含于微軟工具包之中講明它現在是一種公認的標準,就如同人們把Word作為文字處理的標準格式一樣。伴隨著以下功能的加入,它的工作表的功能不斷的加強:專業的函數;大量使得工作表自動化的宏程序的使用,或者講用編碼進行公式編輯功能的使 用;工作簿技術的使用,省去了單個工作表之間的聯系的建立;對Visual Basic的使用提供了一種與微軟其他應用程序之間通用的語言;同其他應用軟件之間的數據交換功能;添加例如關于目標區和最優化問題的規劃求解模型;三部分分析包,如財務CAD ,RISK or Crystal Ball
5、。今天對這種復雜分析軟件包使用的結果是使得那些非專業程序員也能設計并建立起一套專業的解決商業問題的應用程序。Excel也是如此一種分析軟件包。大部分人在他們需要解決一個商業問題的時候都會使用它。作者曾經有一個如此的經歷,需要對一個項目的租賃可盈利性進行研究,并要編寫一個模型來考察不同的基金組合決策。在耗費了大量的時刻和精力后,那個模型終于成功運行并給出了一個答案。然而,那個答案專門不清晰而且也不方便其他人去理解。那個地點并沒有模型設計的方法論,而模型確實就那樣“蹦出來了”。許多公司或學院專門少會提供如何使用Excel來處理財務問題的指導,這關于大多數的治理者來講是司空見慣的了。這種做法的后果是
6、許多模型建立都專門少或者全然就不考慮模型的設計和模型以后的維護。更進一步地講,據可能專門多商業上正在使用的模型本身都存在著嚴峻的錯誤。用Visual Basic和C+來編寫應用程序是為IT部門進行設計提供的。然而,通常情況下,Excel并不受這些阻礙因素的制約。這可能并不總是個問題,然而,一個預算模型可能成為財務治理者自己的“寵物設計”,而他可能會在此后離開這家公司或者可能被提升到新加坡去了。在文件里因此可不能有注釋,如此,就再沒人能了解那個模型是如何工作的。人們經常講信息確實是力量,然而因為這些治理者常常不能將他們的工作充分的備案,因此導致公司在模型的審核和錯誤的查找上不得不花費大量的金鈔票
7、。如此看來,Excel的簡潔可能也成為了它的一個弱點。作者強調:Excel的使用者應該按照簡單設計的步驟進行,同時注意關于操作模型相關背景信息提供的必要性。在如此的方法的指導下,現在你在打算上花的時刻將從長遠來講為您提供超額收益:可操作性和使用輕松;可維護性;關于答案和結果的信心。在接下來的章節里,我們將會詳細地講明如何綜合運用Excel模型,來制作功能更強大、更有活力的工作表。1.4、本書的目標本書的目標確實是展示一系列的Excel在財務建模方面的應用。這一系列的應用出自于一位致力于將公司財務理論應用于工作表中長達10年之久的非程序編寫員。建模需要了解如何用Excel建立模型,同時將財務知識
8、和設計與Excel結合在一起,特不是:設計方法和設計過程;如何樣將設計方法變成應用中的模型;改進現有模型的有用技術;使簡單的模型更有用、更可靠 ;如何加入風險分析技術;利用最優化和目標策略;將所用的技術結合成一個標準和模板。操作者們需要將對工作表技術作為核心技能來理解。現在的公司掌握著越來越多的數據而且需要用一些低水平的簡單分析工具。通過建立模型,操作者能夠更好地了解:單個變量如何變動;如何樣去找出應該包含在計算中的新變量; 如何樣分離出對以后測試的關鍵變量;如何通過方案測試和案例分析來幸免代價昂貴的錯誤。舉一個例子,通過對某些會計模型的替換而建立的簡單的外包模型可能顯示一個正的凈現金流量。一
9、個正確建立的模型不僅能找到答案,而且能:列出所有的規則和輸入;提供基于不同參數值的一系列結果;提供關鍵變量的圖表,用來顯示它們關于其他變量變動的彈性;列出風險和不確定性的水平;顯示有多大的可能性你將會得到預測的結果。因此,本書的目的是應用Excel和財務知識把二者結合起來,關心你建立更強大、更有活力的工作表。1.5、工作表舉例圖11是設計工作表的一個反面例子。這張工作表可能是你用來顯示一個項目的凈現金流量的。這是在許多公司里使用的眾多工作表中比較典型的一個例子,它存在一系列的問題,我們將在下面一一給出。那個模型是光盤中命名為Simple_Model.xls的文件。圖1-1(原書第7頁f.g1.
10、1)它的要緊問題能夠歸結為:沒有把對輸入、計算、輸出的布局設計清晰地標明;沒有輸入部分,不明白模型中的變量有哪些;沒有對輸入進行特不著色;沒有用邊框和陰影來增強報告的外觀;沒有對輸入數據的有效性進行限制,例如,確保輸入數據具有正確的類型和數據長度;將不同小數位數的數字格式混合在一起。方括號和紅顏色的使用能增強此模型,因為方括號專門容易在打印出來的報告上被識不,而且紅色一般是負數的顏色;將數字和公式混合在一起。第10行中的稅額計算將稅率關于每一個單元格都固定。假如稅率發生變化如何辦?單元格G10中有一處計算錯誤,單元格本應該是輸入公式,然而輸入的卻是數字;公式測試顯示單元格B10和B17中是直接
11、輸入數字而不是利用公式計算,當貼現率或稅率發生變動時候,數值可不能隨之發生變化;沒有依照結果得出的操作報告。5,411是否差不多是滿足了操作的底線;條件格式化能將結果注重顯現出來,例如,那個單元格的顏色將依照結果確定;沒有函數的使用,因為凈現值是使用每個時期的變量值進行計算得出來的。通過使用NPV函數能夠減少對每個單元格的賦值,從而減少可能出現的數字錯誤;沒有敏感性分析。當改變貼現率或者沒有按打算形成利潤會有什么情況發生?圖表一般用來顯示治理現金流量或者顯示敏感性分析。例如,一個累計現金流量表表示的是可獲得的回報;沒有對關鍵變量進行特不命名;工作表沒有分開顯示。下面的表格中計罷了設備的稅收折舊
12、,然而這并不清晰它是不是現金流量的一部分;沒有對單個單元格的批注,也完全沒有對整個模型如何工作進行講明;作者沒有對數字做出解釋的信息;那個模型不適合打印。模型沒有頁眉和頁腳指示,例如,文件名和編寫日期。打印要輸出包括稅收在內的所有結果。以上的列表從模型建立的結構、設計和方法上排列了那個模型的缺點。假如治理者做出的所有決策差不多上基于如此的一類表格,他專門有可能會做出錯誤的決策。即使是專門快做出來的,那個模型也因為存在計算錯誤而失敗。假如使用如此的工作表進行治理可能會造成許多嚴峻的失敗,但在對那個模型重新設計后, 可能會糾正這些錯誤。建立正確的模型能夠幸免專門多類似的錯誤。1.6、小結Excel
13、的使用是操作者的核心技能。Excel是一個功能強大的工具,然而,極少數的用戶同意過正規的模型技術的培訓。本章還給出了一個簡單的工作表及其在設計和構建方面包含的錯誤。在接下來的章節里,我們會提綱挈領地介紹如何應用模型來建立有活力和能夠維護的工作表。第2章 模型設計導論在第一章里,我們差不多看到了傳統的模型設計的缺陷之處。這種傳統設計從本質上講只是將Excel用作一大組自動化的會計文件。假如我們的目的是依據Excel做出決策或者我們要完全依靠于那個結果,那么我們必須采納一種不同的途徑,一種更專業化的途徑。這種途徑更多地關注目標、用戶報告和結果的產生過程。圖2-1概括了設計中的幾個時期。圖2-1 模
14、型設計所有模型都遵循一定的設計程序和方法;確定目標和對象;確定用戶需求和必要的用戶交流;列出關鍵變量和規則;將計算分解成若干個可操作的群組;制作出單個模板;列出菜單結構;治理報告和小結;模型進展 如靈敏度分析;10、測試和審核;11、應用操作的愛護;12、備案;13、征求同行的意見。1.1、模型設計基礎設計是個性化的,你開發出自己認可的、觀賞的模型風格,你就能輕而易舉地將其重復運用。這聽起來可能專門簡單,但一個正確有用的設計方法會大大縮短模型設計和錯誤糾正的時刻。設計的必要性取決于應用的復雜性,你必須對不同種類的工作表采納不同的打算和方法。在模型設計中,你可能想要多次的插入行或者是刪除列,又或
15、者是在工作的某個時期想要了解一個具體單元格的公式如何運行。想要做到只是多考慮就能正確地使用關鍵的公式事實上是專門簡單的。清晰地列出需要考慮的事項能夠便于更好的設計模型。所有的模型設計都遵循統一的設計步驟和方法,同時工作表也遵循一定的設計格式。本書中的例子毫無疑問地是按照如此的原則編排和設計的。關于一個人來講,簡單的工作表就可能夠用,而模型的設計也必須符合簡單的規則,特不是模型會被其他人使用或者被合并用于決策的制定。在基礎的格式中,這就意味著要將模型中的功能劃分成輸入、計算和輸出三個區域。2.2、對象專門多人并不對對象和目標進行深入地考慮。盡管下面講的聽起來專門簡單,然而如此做確實是有益的:將對
16、象和目標記錄在文件中,并在模型設計的過程中不時地進行參照以保證你并沒有偏離最初的方法。模型常常能給我們提供更多的信息,但在專門多例子中,由于答案隱藏在計算中,因此我們專門難獵取信息。舉個例子,一個簡單的現金流量的預算也能更深地用于記錄實際的損益表和資產負債表。有了預算的和實際的數字,在絕對數和相對數差異基礎之上的差異分析報告就能夠和治理報告還有圖表一起形成單個的報告。2.3、用戶界面那個需要專門認確實核查,因為這一項需要你和你的用戶一起完成。也許關于同一個模型會有許多不同的用戶,他們關于輸入、其他一些細節和信息有不同的要求。早期建立的模型有時會將變量放在左邊,在標簽和數字之間,例如稅率。然而,
17、用戶可能希望在同一個地點看到所有的輸入,同時需要有關于在哪里輸入數據和輸入什么樣的數據的提示與指導。通常,假如人們在拿到一份新的應用軟件的時候,需要花費專門長的時刻去了解它如何工作和在什么地點輸入數據,如此往往令人感到沮喪。Visual Basic 編程系統是通過先設計對話框,然后對按鈕給予一段操作程序,對它進行操縱并使之工作。對Excel來講,借鑒這一做法也是有益的,如此既能夠幸免許多的模型設計者常常不能設身處地的為用戶考慮的情況發生,同時也更好的便于用戶去理解。這種對話框應該是:直觀的;清晰的;能通過提供符合邏輯的信息來指導用戶操作。多種邊框、顏色和格式的應用能夠有助于這一過程的完成,就像
18、在圖2-2(Calculator.xls)中顯示的那樣。用戶依照提示給變量賦值,并按下按鈕來計算出一個答案,這就如同O17B那樣的手持財務計算器一樣。依照用戶所按的按鈕,計算出的結果在底部更新并顯示出來。從圖中能夠看出,這一簇信息是從上到下的全面顯示。圖2-2(原書第11頁 fig.2.2)2.4、關鍵變量及其規則對變量及其規則要分解設計,且必須把變量放在一起,就如上表顯示的那樣。變量的值不是硬性編碼的,這一點尤其重要。舉個例子,假如頻率是用戶輸入值,當用戶由季度支付變為月度支付,那么用戶需要改變什么呢?將規則提煉出來意味著模型設計者能夠組織有序地處理商業問題,而且能夠更簡明地理解解決商業問題
19、的過程。在那個過程中,他們可能會發覺一些需要納入模板的新變量。規則也是特不重要的:公共稅收在大多數的治理權限內是專門復雜的,模型必須精確地反映出稅盾和稅收結算日期。公共稅收的支付方法在英國正從年支付體系變化為四季度支付體系。這就給模型設計者提出了新的挑戰,他們必須了解過渡時期的安排和最終的安排。給要緊的變量和模板命名的方法有助于簡化現有模型的維護。2.5、布局設計將計算分解成幾個可操作的組,從而使模型的運轉和結果清晰地顯示出來。現在的Excel能夠將分離的工作表組合在一個二維的工作簿中,而不必象在原來的Lotus1-2-3和Excel做的那樣,將一組分離的工作表連接起來。我們不必將損益表、資產
20、負債表和現金流量表放在同一個工作表中,而能夠將這三張獨立的表放在同一個文件中,如此的做法顯然更符合邏輯規律。圖2-3的例子把設計分解為:用戶輸入;小結處理使更新后的輸入可視化。如此做能夠幸免用戶反復拉動滾動條來找結果;計算區域使用上面輸入區域中的變量進行計算;結果顯示;靈敏度分析、圖表或其他細節;在打印區域外的工作區域。模型中的信息流遵循如此一種邏輯構架,正如用戶所期待的那樣,輸入放在左上角。更復雜的模型能夠將這些區域放在不同的工作表中。然而需要再次強調的是,輸入區域和計算不應該混合在一起,應該分成若干個邏輯區域。在圖23中,針對不同的數據和信息,多種顏色、字體、模式和邊框的一致性使用能有助于
21、顯示它的邏輯框架。本書中的模型就遵循著如此的格式。圖2-3(原書第13頁 fig.2.3)2.6、個體模板 在如此一個設計好的框架內,計算被分解到若干個可分離的區域或工作表中,個體模板也就相應產生了。布局的設計便于用戶和模型設計者對模型的理解,這點是特不重要的,同時,布局設計關于日后深入地開發模型更是至關重要。計算區域必須而且僅能包括公式,而不能和數字混雜在一起。如此做是為了確保計算的完整性。例如,直接乘以0.3來計算公司稅額只能制造苦惱,因為假如稅率發生變化,你就不得不把所有工作表中的內容和Visual basic中的宏代碼找出來并進行替換。利用有一定輸入范圍的輸入單元格,或者是用一個已命名
22、的單元格意味著你只需要改動一個單元格,則整個文件將會準確地自我更新。2.7、菜單結構和宏菜單結構在復雜的模型中是專門有用的,因為它:將模型納入到一種結構中;便于用戶理解;通過按鈕進行掃瞄,如此比不停地在工作表中作標記更方便。圖2-4(Menu_structure.xls)中的模型運用了按鈕或者講是組合框連接另外兩個名稱為“Inputs”和”Reports”的工作表。這兩張工作表中也有按鈕能讓用戶再回到主菜單下。我們將會在下一章節中詳細闡述這些特征。用戶能迅速了解哪個工作表是能夠利用的,而且也能被指引到需要數據的地點。圖2-4(原書第14頁,fig.2.4)2.8、治理報告關于較大的模型,治理報
23、告和小結通常是必不可少的,它們應該在一個完整的治理報告區域中。不是每一個人都需要所有的細節和計算,小結能夠關心用戶了解計算結果和獵取其中重要的信息。例如,一個項目治理的應用應該在模型中顯示覆蓋比率和證券化程度。2.9、以后進展模型內在的進展是專門重要的:一個預算模型可能到下一年就需要添加新的變量,而一個結構化的模型有助于模型以后的進展。我們能夠通過查看如何添加新變量和審核設計中的漏洞來測試它的可進展性。此外,靈敏度分析表和方案使得用戶能在同一模型中得到多方面的答案,同時在改變輸入的基礎上進行差異分析。一個單一的凈現值模型關于決策的制定是遠遠不夠的,模型的進展應該包含一些更深入的對最終結果8產生
24、變化程度的測試。風險也是一個決定性的因素,因此模型的設計需要包含風險因素或模擬技術。模擬使得模型的進展包含一系列的輸入而不僅僅是單一的數字,如此的輸入就會得出相應的一組結果。類似地,圖表在向操作者或其他人顯示結果上也是專門有用處的。人們常常能夠通過圖表輕易地理解復雜的東西。例如,一個現金流的模型包含在最低限額之上的現金流的圖表。2.10、測試測試是專門有必要的,它能夠確保沒有計算上的錯誤和由模型得到的信息流是正確的。在圖22的表格中,結果能夠通過貼現率表或者用其他的財務計算器的結果來檢驗。測試的數據必須要用到所有的按鈕、輸入、頻率、支付方式等。后面會有一個章節專門介紹一些用來檢驗模型準確性的技
25、術。2.11、愛護假如模型會被不人使用,那么模型的愛護就變得特不重要。假如作者將所有的輸入都聚合在一起同時用不同的顏色給它們“加密”,這種愛護就變得專門簡單。所有的工作表格都能被愛護,對輸入單元格也能夠不進行愛護。愛護工作表和工作簿事實上也是愛護了模型設計者的成果,同時如此做能夠確保模型在設計者的意圖下進行使用。例如,假如一個預算模型讓用戶使用,而用戶卻在單元格里輸入具體的數字而不是公式。由于沒有對模型進行愛護,其后果是威脅到了模型結果的準確性。因此,其他人在使用的時候可能會從檢查每一個單元格可能的錯誤開始。2.12、備案許多作者嫌苦惱而不愿寫出一些關于工作表的講明和工作表的結構講明。如此做可
26、能會面臨如此的一種風險:他們或者他們的同事在日后對模型編碼進行維護的時候可能會在某些方面遇到困難。而許多模型也就因此成為了“寵物設計”,因為任何一個計算機程序都需要相關的背景信息。理想的情況是將講明寫進模型而不是寫在文件的一小片紙上,同時要遵循:采納一個特定的設計或模板的緣故;寫出關鍵的公式和計算步驟;規則和方法。2.13、同行的意見模型的用戶和同行們常常會對模型提出建設性的意見。盡管那個過程專門痛苦,尤其在你耗用的大量的時刻來制造出如此一個杰作之后。然而,潛在的用戶需要嘗試輸入數據同時對模型的操作方式是否人性化給出評判。讓用戶參與到模型的設計過程,同時詢問他們的意見能夠充分調動用戶的積極性。
27、這方面要緊的因素包括:有清晰地對話框,使用起來專門方便;用戶操作指導,包括從輸入開始通過計算最后得出答案和報告;將審核和更正的復雜性降到最低點;結果顯示的明晰性。以上的13點將會關心你更有序地工作。檢查一下你自己的模型,看看在你的成果中包含了以上的哪些方面。顯然,模型的復雜程度阻礙著你所需要完成的工作量。然而,以上這些是作者實踐了專門多年總結出的經驗,它們會關心你更好的進行實踐。我們在下一章節中會討論幾種能使你的模型功能更強大的特征。隨后的章節會應用這些設計方法來重新建立第一章中的那個基礎模型。如此做的目的是為了向您展示如何應用Excel來建立功能更強大而沒有錯誤的模型。2.14、小結模型的設
28、計是個性化的,通過一段時刻的工作,我們會形成自己的風格。設計的連貫性和遵循統一的設計方法是專門重要的。本章對設計步驟的討論并不是面面俱到的,要緊包括了以下幾個方面的內容:建立所有的模型都要遵循的設計步驟和方法;確立目標和對象;了解客戶的需求和必要的客戶交流;建立關鍵變量及其規則;將計算分解成若干個可操作的群組;建立個體模板;設計菜單結構;治理報告和小結;模型進展,如,靈敏度分析;測試和審核;應用操作的愛護;備案;征求同行的意見。第3章 特征和技術在上一章里,我們討論了模型設計的打算和在設計中的邏輯問題。本章將會著重介紹模型中包含的讓用戶感到更親切的特征。本章可不能把所有的特征一一詳盡地列出,但
29、本章所要達到的目的確實是要揭示最初的和最終的模型之間的差異。本章討論的特征包括:格式;數字格式;框線和邊框;顏色和圖案;給輸入和結果特不著色;數據的有效性來操縱輸入;操縱對話框或按鈕;條件格式化來顯示數據上的變化;加載宏,以增加更多的財務功能;加入更多的財務公式;文本框和更新標簽;記錄版本序號、作者、開發時刻和其他信息;運用名稱以便使公式更便于理解;將命名表作為備案的一部分記錄;單元格批注;圖和表;多樣化的圖表來顯示個體線條;用于靈敏度分析的數據列表;條件分析(假如-如何樣);單變量求解;最優化和目標區的規劃求解;使用模板來加快模型開發。圖3-1的模型是在文件Features.xls中。本章節
30、中的每一部分都包含在那個模型里。打開文件并依次點擊來掃瞄工作表的制作過程。圖3-1 (原書第19頁,圖3.1)圖3-1是一個簡單的凈現值模型,那個模型把各期的現金流量以10%貼現率折現后相加。在C14那個單元格中,凈現值確實是把折現后的現金流量相加得到的。選擇“工具(T)”,“選項(O)”,“視圖(V)”,你能夠選擇“視圖(V)”中的“公式(F)”。那個選項能讓你看到計算用的公式(見圖3-2)。你還能夠同時按下“Ctrl+”在公式和通常的狀態之間進行切換。正如你所看到的,它只是依照如下的現金流量的公式來計算凈現值:圖3-2 (原書第19頁fig.3.2)圖3-3顯示了每個單元格的公式圖3-3(
31、原書第19頁fig.3.3)3.1、格式圖34中的模型是將數據輸入和公式計算混合在一起,因此我們的第一項工作確實是對它的布局重新進行設計。這包括:插入邊框線并移動輸入;依照輸入的現金流量進行計算;在可能檢查輸入值的地點做標簽。例如B9=C3;用一個輸入來更正所有的因素;用不同的字體來做出區分。現在,標題、輸入、摘要和結果就用黑體字清晰地做出來了。那個模型遵循了在圖 35中顯示的布局。圖3-4(原書第20頁fig.3.4)圖3-5(原書第20頁fig.3.5)3.2、數字格式多種數字格式同沒有區分或是兩種不同的小數點位數的設定是不一樣的。點擊“格式(O)”,“單元格(E)”,“數字”來改變默認的
32、數字格式(見圖3-6)。圖3-6(原書第22頁fig.3.6)你能夠嘗試一下自己定義不同的數字格式,正數、負數和零用半冒號來區分。方格中用了多種顏色。文字被引在雙引號中,例如,年加入數字后格式為:0“年”。你能夠將你自定義的格式添加到格式框中也能夠修改現有的格式(如圖37)。圖3-7(原書第22頁fig.3.7)那個摘錄表明如此的會計格式:正數在左邊而負數用紅色加方框標出。零是破折號。如此的格式類型專門容易被激光打印機識不,因為通常減號專門難被識不為負數的標志。會計格式類型:_-* #,#0_-;紅色(#,#0);_-* -_-如此做的效果是操縱數字視圖中最多只有兩個小數點位。3.3、框線和邊
33、框框線和邊框有助于打破單元格的編碼,并能讓模型不論是在窗口顯示依舊打印輸出后看起來更吸引人。最好將“格式(O)”保持可視,選擇“視圖(V)”,“工具欄(T)”,“格式”來顯示格式條(如圖38所示)。這就省去了每次都要到“格式(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中,非彩色用于表示輸入,
34、灰色表示答案。這些顏色的使用是個性化的,但重要的是保持多種顏色和格式的一致性使用。3.5、輸入和結果的專門顏色對輸入值特不著色可有助于顯示在哪里需要輸入數據。作者常常用藍色表示輸入,綠色或黑色表示總計,紅色或黑色表示計算結果(如圖3-12所示)。顏色的使用應該保守一些,因為太過于炫耀的顏色會不合大多數人的口味。圖3-11(原書第25頁fig.3.11)圖3-12(原書第25頁fig.3.12)對模型添加幾種顏色之后,模型變得更加清晰,同時顏色的使用也迫使作者從一致性的角度考慮將輸入放在一起。現在的那個模型比原先的那個模型要有序的多,且更方便用戶使用。3.6、數據的有效性數據有效性的設置使你能夠
35、設定單元格數據的界限。如此一來,假如你需要輸入日期,那么用戶只能輸入日期,或者當你需要輸入一列七個字的文本,用戶也只有這么做才能接著往下進行。有效性的設置能夠通過選擇主菜單欄的“數據(D)”,“有效性(L)”來設置。(如圖313所示)圖3-13(原書第26頁fig.3.13)在那個例子中,最好對以下三個輸入有個最小值的限制:資本價值 大于0的正數每期的現金流量 大于0的正數貼現率 0和1之間的正數,如100%那個對話框有三個標簽,當鼠標指針靠近單元格時會出現輸入信息。若是錯誤的輸入,會彈出出錯警告的對話框。你也能夠通過不選中對話框來選擇不顯示輸入信息(如圖314所示)。圖3-14(原書第27頁
36、fig.3.14)出錯警告顯示的是你輸入了一個錯誤的數字,同時在你遵守了數據有效性條件后才能接著(如圖315所示)。這意味著資本價值應該而且只能是個正數。圖3-15(原書第27頁fig.3.15)由于每期的現金流量也符合同樣的有效性約束條件,你能夠選擇“復制(C)”,然后在“編輯(E)”,“選擇性粘貼(P)”,“有效性”來完成,而不用再一次的鍵入有效性約束條件。圖3-16(原書第27頁fig.3.16)最后的一個有效性條件只是簡單的保證貼現率小于100%。如此做是為了縮小輸入的范圍,也是為了讓用戶能得到正確的答案。假如用戶試圖輸入一個數值為120%的貼現率,那么將會出現如圖317所示的那個錯誤
37、信息。再次講明,這是從用戶的角度來看模型的使用,并試圖讓用戶明白什么是他要做的。3.7、操縱組合框和按鈕更多的加速輸入和關心用戶的操作能夠在“視圖(V)”,“工具欄(T)”,“控件工具箱”中找到。在Assess或Visual Basic中都能找到類似的操縱器。在那個例子中,你可能希望用戶輸入一個在8%12%之間的貼現率,同時每個數字之間間隔(步長)0.5%。如此的話我們就不可能利用數據的有效性來進行處理,必須另覓他途。因為數據的有效性只是限定了數據的上下限。圖3-17(原書第28頁fig.3.17)第一步是先在工作表的底部開發一塊工作區域,然后通過剪切和粘貼將貼現率輸入到區域中(如圖318所示
38、)。這是為了確保在單元格C7中建立操縱器的時候模型仍能正常工作。圖3-18(原書第29頁fig.3.17)工作區域顯示了一個數值間隔,然后貼現率從8%開始同時每次都按步長值增加。圖3-19(原書第29頁fig.3.19)最終的工作區域將顯示從8%到12%的貼現率(見圖319)。步長值并不是固定不變的,它取決于單元格C26的值。由于這些是變量,而大多數的用戶都不需要了解這些細節,因此我們把它們放置在獨立的工作區域并清晰的標明。組合框操縱器中有八個可能的選擇,它返回你所選擇的序號。它會把序號返回到單元格C27中。點擊“工具欄(T)”中的“組合框”按鈕,你就能夠在單元格中畫出組合框。你必須給控件確定
39、從那兒獵取輸入信息和在那兒輸出結果。在圖3-20中我們能夠看出,貼現率的取值是在區域B28:B35,結果的輸出是在單元格C27中。圖3-20(原書第30頁fig.3.20)最后一步是在顯示貼現率的單元格C28和顯示序號的單元格C27之間建立鏈接。由于C28用于計算,需要將它的顏色改成紅色以免混淆。函數“OFFSET”可完成那個功能, 你能夠在“插入(I)”,“函數(F)”,“查找與引用”找到它(如圖321所示)。圖3-21(原書第31頁fig.3.21)通過那個函數,你能夠先定義一個起始數值,然后向下移動X行向左右移動Y列,最后得到另一個數值。在那個例子中,起始數值定義為單元格B27的值,同時
40、向下移動的行數為單元格C27的值,沒有左右移動。最終得到操縱器所需要的數值用作貼現率進行現值的計算。那個組合框能夠操縱用戶的輸入,同時使得對單個貼現率的選擇更加迅速(見 圖323)。特不需要講明的是,用戶仍然能夠在B27、C26、C27中輸入數據。那個組合框運行一個宏或依照程序更新單元格的數據,但這并沒有受到愛護。在工具欄中同樣還有其他的操縱器能使你的輸入更直觀。比如講,數據調節器和滾動條就能夠使你只通過點擊就能夠增加數值,同時還能夠依照具體輸入變動的間隔需要來設置點擊移動的間隔。圖3-23(原書第32頁fig.3.23)工作表Spinner_Scrollbar中應用了這兩種操縱器進行了替換操
41、作。在那兒,你能夠選擇一個最大值、最小值和增加值。這種操作會有一點點的復雜,緣故是那個操縱器沒有分數。因此你就不得不從滾動條的位置來計算一下具體可能的貼現率。在圖3-24中的滾動條的作用是取從1到8的數值同時以一個單位遞增。滾動條連接的單元格是C26,在單元格C27中的函數“OFFSET”用的是選擇的序號。圖3-24(原書第33頁fig.3.24)3.8、條件格式條件格式能夠使我們依照單元格的不同數值進行不同的單元格顯示。那個地點的不同指的是字體、邊框和圖案的不同。在那個例子中,我們將會引入一個專門有用的操作試驗來講明假如如何依照項目的成功與否來相應地顯示結果。在圖325中有一個新的單元格C7
42、,它定義了進行操作性試驗所需要的最低的凈現值7,000。用格式按鈕來設置格式,使得當現值大于或是等于單元格C7的值時,顯示粉色。試驗的結果在圖326中展示,在圖中能夠看出9.5%的貼現率能使項目達到目標。圖3-25(原書第34頁fig.3.25)圖3-26(原書第34頁fig.3.26)你還能夠通過點擊“添加(I)”鍵,同時選擇“編輯(E)”,“選擇性粘貼(S)”,“格式”來復制,以便添加更多的格式。3.9、函數的使用以及各種類型的函數在模型中差不多使用了函數“OFFSET”;然而,利用NPV公式會使凈現值的計算變得更為簡單。現在,從單元格C17到H19那個區域中的單元格都差不多被直接賦值,這
43、也就意味著可能會有12處錯誤存在。使用公式的目的確實是為了減少直接賦值以便減少潛在的錯誤。這種利用Excel的解決方法比查貼現率表的方法要便利多了。你能夠在主菜單欄選擇“插入(I)”,“函數(F)”,或者從標準的工具欄中找到所用函數。函數被劃分成幾個部分以便查找。選擇財務函數并找到NPV(見圖327)。圖3-27(原書第35頁fig.3.27)凈現值公式可將每期的現金流貼現。然后要做的確實是選擇1-5年并從0期開始添加各期的現金流量,再利用公式進行計算。=NPV(C25,D15:H15)+C15依照那個公式能夠得到貼現率為9.5%時正確的答案是7,511.85。注意到現在的工作表在進行了必要的
44、刪減后差不多變得更簡潔了。你總是能夠通過點擊問號標示(如圖328所示)來獵取關于公式的關心信息。你也能夠通過選擇查看來掃瞄一些替代公式的列表。圖3-28(原書第36頁fig.3.28)3.10、加載宏以便獲得更多的功能對Excel的典型安裝只包含了差不多的函數公式。然而除此之外,還有大量的公式可供使用。例如,NPV函數假定每一期包含同樣的日數。XNPV函數則同意你輸入現金流實現的日期。(在第19章中討論的估價模型確實是用到了這一函數。)選擇“工具(T)”,“加載宏(I)”,“分析工具庫”,確定你差不多能夠使用擴展函數。選擇此選項并選擇“確定”進行安裝。如此一來,這些函數在你每次打開Excel后
45、都能使用。假如沒有“加載宏(I)”選項,那么你就需要重裝一下Excel了。圖329中顯示的工作表運用了XNPV函數和EDATE函數。EDATE函數是一個日期函數,它的功能是每次將事先確定的日期增加或減少若干個月。你先提供一個起始日期然后通過調用函數能夠將時刻提早或推后若干個月。由于提早或推后的步長是能夠變動的,因此在輸入區域中又有了一個新的操縱。它在單元格D13:H13中確定函數需要的起始月份,并指向函數的結果。再次輸入初始的現金流得到的結果是7,502.58,與原來的結果7,511.85有所不同。圖3-29(原書第37頁fig.3.29)3.11、文本框和更新標簽你能夠進一步增加模型的明晰性
46、,方法是通過建立標簽進行更新,以及在結果上提供一些文字講明。假如凈現值在底線之上,你就應該建立一個標簽來通知用戶。在文件Feature.xls中的工作表Text就提供了兩種改進方法:在標簽上顯示貼現率。反饋計算后的凈現值。現在單元格B20有一個更新標簽。Text函數將數字轉化為文本并保留原來的格式。這將顯示百分比到小數點后兩位;“&”用來連接文本串:=NPV at &TEXT(C31,0.00%)反饋用一個IF函數來治理,以便顯示結果在底線之上或之下時的文字串。為了減少代碼,IF中的文本陳述將由凈現值決定。=NPV is &IF(C20=C7,above,below)& the limit o
47、f &TEXT(C7,#,#0)現在工作表能告訴用戶所用的貼現率并對結果進行講明(見圖330)。Excel 將依照結果做出決定,而無需用戶再花時刻去比照結果。圖3-30(原書第38頁fig.3.30)3.12、記錄版本序號、作者等正如在前面的章節中提到的那樣,給模型備案是模型的一部分。在復雜的模型中,我們需要記錄模型的版本序號、作者姓名和與模型運行有關的講明文字。在模型建立一段時刻后,你能夠比照并記錄不同版本之間的差異。假如你要幸免重大的錯誤,如此做是特不重要的。另外,版本序號會出現在你打印的每一張工作表的頂部(見圖331)。圖3-31(原書第39頁fig.3.31)這部分同樣也適用于給頁面附
48、圖片和文字講明。將文字講明寫入模型自然是有益的,你也能夠通過選擇“格式(O)”,“工作表(H)”,“隱藏(H)”來隱藏一個工作表。3.13、使用名稱讓公式更易理解名稱能夠使公式更便于理解:例如,不用C28而使用Periodic cash flow。就如上 圖331中的Version、Author等,他們使你的模型更加標準,如:“=Version”表示插入版本序號。本書里的文件用了專門多這種標準的名稱,例如:Author、Company、Version和Product。你能夠在“插入(I)”,“名稱(N)”,“定義(D)”來定義名稱,或者在Excel里用標簽在選中的單元格區域的一側建立多個名稱(
49、見圖332),通過“插入(I)”,“名稱(N)”,“指定(C)”完成。圖3-32(原書第39頁fig.3.32)那個地點指定名稱在左邊的欄中,如Start_date(見圖333)。圖3-33(原書第40頁fig.3.33)現在函數就專門容易理解了,因為它利用了在單元格C20中的各期利率。=XNPV(Int_Rate,C18:H18,C13:H13)假如你復制一個包含名字的工作表,同時新的工作表也會接著引用原來的工作表。簡單講,假如你將一個工作表復制到一個新的工作簿,Excel會在這兩個工作簿之間建立連接。你能夠通過選擇“編輯(E)”,“鏈接(K)”來檢查。假如不是如此的話,你就不得不通過手動來
50、移動并重新輸入單元格的公式。圖3-34(原書第40頁fig.3.34)3.14、粘貼名稱列表作為備案的一部分粘貼名稱列表作為備案的一部分是專門有用的,因為它給日后的審核提供了一種線索。你通過選擇“ 插入(I)”,“名稱(N)”,“粘貼(P)”,“粘貼列表(S)”來完成。 3.15、批注附批注的單元格是給單元格附上批注,以便提供背景信息或關心用戶使用。到“插入(I)”“批注(M)”,或右單擊單元格,輸入文本信息然后設置字體大小和顏色(見圖335)。 圖3-35(原書第41頁fig.3.35) 圖3-36(原書第41頁fig.3.36)你還能夠操縱批注顯示的方式,方法是點擊“工具(T)”,“選項(
51、O)”,“視圖(V)”(見圖336)。你能夠關掉它們,顯示標識符或使批注始終可視。在第二種情況下,單元格的右上方拐角會有一個紅色的小三角。再次強調,批注能夠關心講明重要的公式或者將指導用戶如何操作。例如,人們通常用數字來表示百分比,然后需要再除以100。一個關于這種格式的批注能夠告訴用戶需要插入的是數字而不是百分數。3.16、圖表圖表在治理報告和在向用戶顯示重要的結果的時候是專門有關心的。在此例中,現在我們就來添加一個累計現金流量的圖表并設置它的圖案。你能夠用在標準工具欄上的圖表向導,或者選擇“插入(I)”,“圖表(P)”來完成(見圖337)。圖3-37(原書第42頁fig.3.37) 那個地
52、點只需要畫一個單序列的圖表,因此用柱形圖就能夠清晰地表示。第二步,選擇序列標簽而不是數據區域標簽(見圖338)。然后點擊添加序列來添加序列的名稱、數值和標簽。圖3-38(原書第43頁fig.3.38) 那個圖顯示的是累積的現金流量值和相應的X軸的日期(見圖339)。那個圖表的名稱編碼為Graphics!$C$13:$H$13。點擊“下一步”,圖表的標題和坐標軸的標題就會顯示出來。Excel可不能讓你輸入一個參照的單元格作為標題,然而你能夠在完成向導后做到。圖3-39(原書第43頁fig.3.39)右鍵單擊X軸,能夠更改顯示的格式。圖表的標題輸入:=Graphics!$B$20,如此它能夠自我更
53、新。如此做是專門重要的,因為我們并不希望那個標簽固定。回收期是一種沒有考慮貨幣的時刻價值的投資評價方法。實際上確實是考察將用多長時刻才能收回自己投資在項目的資金。最終的圖表(見圖340)清晰的顯示了這種回收會在第四年。圖3-40(原書第44頁fig.3.40)3.17、動態圖表來繪制單個序列簡單的圖表是專門有用,然而,一個動態的圖表能使你考察任何一行數據。那個地點,我們盡管給出的是個專門簡單的例子,但這種方法卻關于考察現金流的單個序列或者是對公司分析專門有關心。具體的步驟如下:建立一個組合框,輸入單個的序列同時將它和單元格連接以便及時更新。運用OFFSET函數,依照操縱器中與單元格的聯系來查找
54、相關的序列。OFFSET函數從14行開始,向下移動的數值為單元格F25的值。指出圖表的查找序列,確保序列的名稱和圖表的名稱沒有固定。序列的名稱是單元格B27的值,如此確保自我更新。B27中的公式是:=OFFSET(C14,$F$25,0)圖3-41(原書第45頁fig.3.41) 圖341顯示了組合框和由每一個能夠利用的行做的圖表。 在光盤里,還有一個文件名為:Dynamic_Graph,它集合了數字表格、組合框和OFFSET函數以及一張圖表來演示這一結果(見圖342)。圖3-42(原書第45頁fig.3.42)3.18、數據模擬運算表到目前為止,那個模型差不多得出了一個單一變量數值的答案:資
55、本和現金流以9.5%的貼現率貼現得出凈現值。假如你能將由一組貼現率求得的凈現值同時顯示在一張工作表中,那個模型的功能還會變得更加強大。如此的結果能夠由數組函數TABLE實現。那個函數在工具欄“數據(D)”,“模擬運算表(T)”能夠找到。具體步驟為:設定一個包含了間隔數值即步長值的框(數值框)作為輸入;輸入函數;作圖顯示結果。動態圖表差不多被轉移到了下一張工作表Data_Tables中了,如此就給數據表和靈敏度分析表(見圖343)騰出了空間。建立一個數據框輸入間隔數值,同時在29列輸入貼現率。9.5%的貼現率是絕對值,輸入數值用藍色標出。在它任何一邊的單元格的值都加上或者減去那個間隔數值。單元格
56、B30查找C22中的答案。當完成數據模擬運算表之后,它將會顯示對應每個利息率的凈現值。圖3-43(原書第46頁fig.3.43)下一個步驟是突出數據域,并把它輸入到模擬運算表中(見圖344)圖3-44(原書第47頁fig.3.44)在那個臨時版本中,單元格C81是從組合框中得到的每期貼現率。Excel在數值框中插入數字,我們能夠看到當貼現率為9.5%時答案是7,502.58。這顯示了最終結果對貼現率變化的敏感度情況。模擬運算表是一個數組函數,這就意味著你不能夠改變數據源組中的單個單元格。假如你改變了C31:H31中的任意一個單元格,你將會得到錯誤的信息。類似的,假如你復制一個模擬運算表到另外的
57、工作表中,也只有數字能被粘貼。你必須在新的工作表中重新編寫數據框,并重新進行模擬運算表操作。那個例子不是想要建立更多的圖表,而只是利用了現有的動態圖表,同時在第31行增加了數據(見圖345)。31行是對原始結果的一個簡單的方差。相比較而言,Offset函數僅僅需要行來建立一個參照,并不需要變化其他的程序。模擬運算表能進行如上介紹的單量綱分析,也能進行雙量綱分析。模型中常常會用到雙量綱的變量,這種方法能使你更能靈活分析各個變量。用數據框來建立模擬運算表是專門重要的,要注意幸免讓間隔數值固定。如此你就能夠專門迅速地改變間隔數值并制作不同的間隔數值的工作表。另外,最好是將作方差分析的值放在中間,如此
58、便于你觀看它左右兩邊的數值。本書中的實際操作中,專門多是運用宏來從輸入區中復制數值,以及更新模擬運算表中的數值。圖3-45(原書第48頁fig.3.45) 3.19、方案假如那個簡單的項目中存在多種版本,那么要在此基礎上再建立一個多重的工作表是會特不白費時刻而且可能產生錯誤。相似的工作表在一段時刻后常常會被拋棄,如此關于日后的維護造成專門大的困難。方案提供了一個簡單的方法來記錄輸入,使得你能夠在任何時候再次載入。而且作為一個額外的獎勵,Excel將依照方案給出治理報告。方案在“工具(T)”,“方案(E)”,“添加(A)”中能夠找到(見圖346)。有一些方案保存在工作表Scenarios中。圖3
59、-46(原書第49頁fig.3.46)你能夠選擇多個單元格,單元格之間用逗號隔開。當你選中這些單元格后,Excel會在你保存之前檢查每個單元格。在工作表中還有更多的例子,例子的名稱為“best”和“worst”。這些例子只是改變了資本數值和每期的現金流量數值。選擇“工具(T)”,“方案(E)”,“總結(U)”,同時選擇單元格C22和E22作為結果的輸出單元格,Excel會提供治理報告(如圖347所示)不急于直接設計復雜的方案,而是從基礎例子開始并變動例子中的輸入是比較好的方法。那個地點的例子Worst和Best只是變動了原始方案中的兩個單元格。因此能夠專門清晰地看到在初始的可能中哪些值發生了變
60、化。 圖3-47(原書第48頁fig.3.45)在那個工作表中,只對一個單元格命名:Scenarios!$C$22,這在第17行中作為一個名稱顯示出來而不是一個參照的單元格。這是一個靜態的數值或者講只是一個用作報告的數值,他們可不能隨變量的變化而變化。假如模型發生了變化,你就不得不重新給出報告。他們也充當了提供審計線索的角色,因為你能夠將這些打印出來,保存在檔案中以顯示什么樣的輸入產生了如此的結果。3.20、單變量求解數據模擬運算表和方案產生了治理信息,并使得模型的功能更加強大,同時它幸免將許多數值硬編碼而得出答案。單變量求解能夠有助于求解“假如-如何樣”的條件問題,即從結果反推并改變一個變量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 零售業智能導購系統考核試卷
- 肉松面包預制考核試卷
- 零售業社交營銷與自動售貨機考核試卷
- 網絡設備的配置與管理實踐考核試卷
- 食品營養與衛生新生試讀
- 新生兒哄睡經驗分享會
- 術前呼吸功能訓練
- 環境衛生學檢測
- 人的呼吸運動機制解析
- 內鏡護士急救技能體系構建
- 醫院檢驗科實驗室生物安全程序文件SOP
- 腦卒中篩查與干預流程
- 藝術碩士論證報告
- 馬鈴薯脫毒種薯繁育技術
- 帕金森病患者的睡眠障礙課件
- 公司質量目標過程績效評價表
- 埋針治療評分標準
- 2022 年湖南省長沙市雨花區金海中學小升初數學試卷
- 行業標準:GB∕T 9254.2-2021 信息技術設備、多媒體設備和接收機 電磁兼容 第2部分:抗擾度要求
- 公文格式及公文處理(講稿)ppt課件
- 合伙公司管理制度規定辦法
評論
0/150
提交評論