Excel 有著強大的內置公式。但有時在做數(shù)據(jù)分析的時候哩照,我們想看到在輸入值不同的時候,公式的結果又會發(fā)生什么改變椰棘;有時我們想重復進行某個運算纺棺,最后看到運算的結果。
雖然通過“$”號固定公式再拖動邪狞,也可以達到類似的效果祷蝌,但過于麻煩。如果定位錯了公式帆卓,就會導致整個數(shù)據(jù)表計算結果錯誤巨朦。那么怎樣才能快速、準確的方法進行模擬運算呢剑令?
模擬運算表就是Excel里面操作這類模擬運算的捷徑糊啡。模擬運算表功能可以在數(shù)據(jù)>預測分析>模擬運算表中找到。
模擬運算表的操作非常簡單吁津,只需要兩個參數(shù):引用行的單元格和引用列的單元格棚蓄。這兩個參數(shù)的含義和用法將在之后的實例中講解。
模擬運算表的基本原理是在表格左上角寫上公式碍脏,然后行的改變對應“引用行的單元格”梭依,列的改變對應“引用列的單元格”,最后將計算結果輸出到表格矩陣當中潮酒。
(一)單一變量
如果模擬運算中只希望一個變量發(fā)生改變睛挚,那么就適合單一變量的模擬運算表。
以貸款計算為例急黎。假設想要計算一筆20,000美元的貸款,3年按月等額還款〔嗟剑現(xiàn)在想知道勃教,在不同利率下,每月還款額會發(fā)生什么變化匠抗。
1. 列出公式
利用Excel的PMT公式故源,可以很快得出一個情況下的結果:
2. 建立變化表
那么,我們想改變利率的值汞贸,看不同利率下的還款額的多少绳军。利用模擬運算表,可以如下建立一個利率變化表矢腻。注意第一行留出一行门驾,以便引用公式。
3. 引用公式
在模擬運算表的第一行多柑,引用剛才的公式奶是。
在“還款額”列中第一行用“=”引用剛剛的PMT公式:
或者直接輸入公式
總之,在模擬運算表的第一行,一定要有一個引用了其他單元格的公式聂沙,否則Excel就不知道你要變化什么參數(shù)了哦秆麸。
4. 使用模擬運算表
(1)選中表格。這一步非常容易出錯及汉,總的方針就是沮趣,注意不要選中標題行,注意不要選中標題行坷随,注意不要選中標題行M枚尽!因為標題行是我們用來可視化的甸箱,Excel在計算時并不能把文字納入計算范圍育叁,所以千萬不要選中文字哦;
(2)數(shù)據(jù)>預測分析>模擬運算表芍殖;
(3)因為我們把利率變化放在了列上豪嗽,因此在“引用列的單元格”中選擇PMT公式里的利率;
(4)點確定豌骏,生成模擬運算表龟梦。
完成!
舉一反三
如果是轉置的表格窃躲,那么在參數(shù)里應該填引用行的單元格计贰。
(二)雙變量
還是貸款的例子,這時候引入一個新的變量蒂窒。我們想知道躁倒,如果還款期限和利率同時變化,那么每期的還款額會怎么變化呢洒琢?
雙變量的情況時秧秉,操作與單變量的時候相同。那么這次我們稍微簡化下步驟衰抑,更快得到結果象迎。
1. 列出模擬運算表
如圖。我們將矩陣的行作為還款期限的變化參數(shù)呛踊,將列作為利率的變化參數(shù)砾淌。
2. 輸入公式
在表格的左上角輸入我們要計算的PMT公式:
注意,這個“左上角”非常重要谭网,公式必須寫在行和列的交匯處汪厨。
3. 模擬運算
雙因子運算跟單因子運算的步驟相同。
(1)選中表格蜻底。注意框選的范圍
(2)數(shù)據(jù)>預測分析>模擬運算表
(3)因為行代表還款期限的變化骄崩,列代表利率的變化聘鳞。因此在“引用行”中填寫還款期限的引用,在“引用列”中填寫利率的變動
(4)點確定要拂,生成模擬運算表
完成抠璃!
由于電腦性能不同,在計算雙變量模擬的時候可能有些電腦的時間比較久脱惰。此時注意不要點鼠標左鍵或者按Esc鍵打斷計算搏嗡,等Excel計算完成時,會自動將計算結果呈現(xiàn)在表格中拉一。
如果計算結果中出現(xiàn)了很多“0”值采盒,特別是前面的數(shù)據(jù)都正常,后面的數(shù)據(jù)出現(xiàn)了大量“0”蔚润,那可能是由于誤操作打斷了Excel的計算磅氨。此時請刪掉表格數(shù)據(jù),重新計算嫡纠。
(三)用模擬運算表進行重復運算(無變量)
除了改變公式變量的模擬運算烦租,模擬運算表還能幫我們做什么呢?其實模擬運算表還存在一種“隱藏功能”除盏,那就是重復模擬運算叉橱。
假設我們舉辦一個擲骰子比賽,兩個人比賽誰的點數(shù)大者蠕。點數(shù)較大的人可以贏得一定的金錢獎勵窃祝。這個擲骰子的過程重復100次,我們想用Excel模擬生成每次比賽的結果踱侣,最后算出A贏了多少錢粪小。
我們可以選擇拖動公式來重復100次模擬,但如果1000次泻仙,10000次呢糕再?在較大數(shù)據(jù)量下的模擬用手動操作比較辛苦。這種重復模擬過程也可以用模擬運算表來實現(xiàn)玉转。
首先,我們假設有兩個骰子殴蹄。用RANDBETWEEN()函數(shù)就可以每一次刷新(Excel的刷新鍵是F9)就得到一個新的隨機數(shù)究抓。
之后,我們生成一個1-100的序列袭灯。一個生成序列的簡單方式刺下,就是先輸入序列的首位值,并保持選中狀態(tài):
開始>填充>序列
在序列中選擇按列產(chǎn)生稽荧,等差類型,步長和終止值窗怒。
確認又碌,就可以直接得到1-100的序列。
在完成序列之后擅腰,我們在第一行輸入判斷語句。
注意輸入時翁潘,一定要在1前面空一行趁冈,因為模擬運算表不能把“序列”文字計算在內。
之后拜马,按照單變量模擬的步驟渗勘,選中運算表后,選擇模擬運算表俩莽。在輸入?yún)?shù)時旺坠,隨便找一個空白的單元格,填入“引用列的單元格”(因為我們的次數(shù)序列填在了列上)
確認取刃,即可完成!之后就可以利用模擬結果進行統(tǒng)計分析瞒津。