Excel函數(shù)應(yīng)用技巧_第1頁
Excel函數(shù)應(yīng)用技巧_第2頁
Excel函數(shù)應(yīng)用技巧_第3頁
Excel函數(shù)應(yīng)用技巧_第4頁
Excel函數(shù)應(yīng)用技巧_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

前言:Office97(Office2000)是我們處理日常事務(wù)和辦公自動化的首選軟件,其中的Excel是一個優(yōu)秀的制表軟件,它不但可以完成多種表格的制作,而且還有很強(qiáng)大的計算功能,特別是利用它所提供的九大類約200個內(nèi)置函數(shù),可以完成各種復(fù)雜的運(yùn)算和數(shù)據(jù)處理。

這九類函數(shù)列表如下:1邏輯函數(shù)ANDFALSEIFNOTORTURE2日期與時間函數(shù)DATENOWDATEVALUESECONDDAYTIMEDAYS360TIMEVALUEHOURTODAYMINUTEWEEKDAYMONTHYEAR3文字函數(shù)ASCLENBTEXTBIG5LOWERTRIMCHARMIDUPPERCLEANMIDBUSDOLLARCODEPROPERVALUECONCATENATEREPLACEDOLLARREPLACEBEXACTREPEATFINDRIGHTFINDBRIGHTBFIXEDSEARCHLEFTSEARCHBLEFTBSUBSTITUTELENT4檢視與參照函數(shù)ADRESSINDIRECTAREASLOOKUPCHOOSEMATCHCOLUMNOFFSETCOLUMNSROWGETPOVOTDATAROWSHLOOKUPTRANSPOSEHYPERLINKVLOOKUPINDEX5資訊函數(shù)CELLINNUMBERERROR.TYPEISREFINFOISTEXTISBLANKNISERRNAISLOGICALPHONETICISNATYPEISNONTEXT6資料庫函數(shù)DAVERAGEDPRODUCTDCOUNTDSTDEVDCOUNTADSTDEVPDGETDSUMDMAXDVARDMINDVARP7財務(wù)函數(shù)DBNPVDDBPMTFVPPMTIPMTPVIRRRATEISPMTSLNMIRRSYDNPERVDB8數(shù)學(xué)與三角函數(shù)ABSLOG10SUMIFACOSMDETERMSUMPRODUCTACOSHMINVERSESUMSQASINMMULTSUMX2PY2ASINHMODSUMX2MY2ATANODDSUMXMY2ATAN2PITANATANHPOWERTANHCEILINGPRODUCTTRUNCCOMBINRADIANSCOSRANDCOSHROMANDEGREESROUNDEVENROUNDDOWNEXPROUNDUPFACTSIGNFLOORSINHINTSQRTLNSUBTOTALLOGSUM9統(tǒng)計函數(shù)AVEDEVGAMMAINVPERMUTAVERAGEGAMMALNPOISSONAVERAGEAGEOMEANPROBBETADISTGROWTHQUARTILEBETAINVHARMEANRANKBINOMDISTHYPGEOMDISTRSQCHIDISTINTERCEPTSKEWCHIINVKURTSLOPECHITESTLARGESMALLCONFIDENCELINESTSTONDARDIZECORRELLOGESTSTDEVCOUNTLOGINVSTDEVACOUNTALOGNORMDISTSTDEVPCOUNTBLANKMAXSTDEVPACOUNTIFMAXASTEYXCOVARMEDIANTDISTCRITBINOMMINTINVDEVSQMINATRENDEXPONDISTMODETRIMMEANFDISTNEGBINOMDISTTTESTFINVNORMDISTVARFISHERNORMINVVARAFISHERINVNORMSDISTVARPFORECASTNORMSINVVARAFREQUENCYPEARSONWEIBULLFTESTPERCENTILEZETSTGAMMADISTPERCENTRANK這九類函數(shù)中邏輯函數(shù)不僅在EXCEL中是基礎(chǔ),基本的邏輯運(yùn)算也是各種編程語言的基礎(chǔ)。我們將著重講解。對于其它常用函數(shù)也會介紹一些,如“數(shù)學(xué)”類函數(shù)中的“SUM”、“SUMIF”、“SUBTOTAL”;“統(tǒng)計”類函數(shù)中的“AVERAGE”、“MAX”、“MIN”、“COUNT”、“COUNTA”、“COUNTBLANK”、“COUNTIF”、“MEDIAN”、“MODE”、“RANK”;“查找”類函數(shù)中“VLOOKUP”、“MATCH”、“INDEX”;“財務(wù)”類函數(shù)中的最常用的三個函數(shù)“PMT”、“FV”、“RATE”等函數(shù)。

自定義函數(shù)雖然Excel中已有大量的內(nèi)置函數(shù),但有時可能還會碰到一些計算無函數(shù)可用的情況。假如某公司采用一個特殊的數(shù)學(xué)公式計算產(chǎn)品購買者的折扣,如果有一個函數(shù)來計算豈不更方便?下面就說一下如何創(chuàng)建這樣的自定義函數(shù)。自定義函數(shù),也叫用戶定義函數(shù),是Excel最富有創(chuàng)意和吸引力的功能之一,下面我們在VisualBasic模塊中創(chuàng)建一個函數(shù)。在下面的例子中,我們要給每個人的金額乘一個系數(shù),如果是上班時的工作餐,就打六折;如果是加班時的工作餐,就打五折;如果是休息日來就餐,就打九折。首先打開“工具”菜單,單擊“宏”命令中的“VisualBasic編輯器”,進(jìn)入VisualBasic編輯環(huán)境,在“工程-VBAobject”欄中的當(dāng)前表上單擊鼠標(biāo)右鍵,選擇“插入”-“模塊”,在右邊欄創(chuàng)建下面的函數(shù)rrr,代碼如下:Functionrrr(tatol,rr)Ifrr="上班"Thenrrr=0.6*tatolElseIfrr="加班"Thenrrr=0.5*tatolElseIfrr="休息日"Thenrrr=0.9*tatolEndIfEndFunction(如圖9)。圖9這時關(guān)閉編輯器,只要我們在相應(yīng)的列中輸入rrr(F2,B2),那么打完折后的金額就算出來了(如圖10)。圖10宏的應(yīng)用宏是一個指令集,用來告訴EXCEL來完成用戶指定的動作。宏類似于計算機(jī)程序,但是它是完全運(yùn)行于EXCEL之中的,我們可以使用宏來完成枯燥的、頻繁的重復(fù)性工作。宏完成動作的速度比用戶自己做要快得多。例如,我們可以創(chuàng)建一個宏,用來在工作表的每一行上輸入一組日期,并在每一單元格內(nèi)居中對齊日期,然后對此行應(yīng)用邊框格式。我們還可以創(chuàng)建一個宏,在“頁面設(shè)置”對話框中指定打印設(shè)置并打印文檔。由于宏病毒的影響和對編程的畏懼心理,使很多人不敢用“宏”,或是不知道什么時候可以找宏來幫忙。其實你盡管放心大膽地去用,如果只是用“錄制宏”的方法,根本就沒有什么難的,只是把一些操作象用錄音機(jī)一樣錄下來,到用的時候,只要執(zhí)行這個宏,系統(tǒng)就會把那操作再執(zhí)行一遍。下面給出了宏的應(yīng)用場合,只要用“錄制宏”就可以幫你完成任務(wù),而不需要編程。如果想對所錄制的宏再進(jìn)行編輯,就要有一定的VBA知識了。*設(shè)定一個每個工作表中都需要的固定形式的表頭;*將單元格設(shè)置成一種有自己風(fēng)格的形式;*每次打印都固定的頁面設(shè)置;*頻繁地或是重復(fù)地輸入某些固定的內(nèi)容,比如排好格式的公司地址、人員名單等;*創(chuàng)建格式化表格;*插入工作表或工作薄等。需要指出的是,EXCEL中的宏與WORD中的宏有些不同之處,對于錄制的操作,它會記住單元格的坐標(biāo)(即所有的引用都是絕對的),所以在涉及到與位置有關(guān)的操作時,要格外注意。如果相用相對引用,可以借助于Offset方法,比如下面的語句:ActiveCell.Offset(1,0).range("A1").select宏的應(yīng)用是很廣的,上面提到的只是一點點,如果真的用起來,你會發(fā)現(xiàn)它有更豐富的內(nèi)容和更靈活的應(yīng)用方法。VBA函數(shù)簡介VBA是MicrosoftOffice組件的內(nèi)置編程語言,其強(qiáng)大的功能在EXCEL中體現(xiàn)得淋漓盡致。如果能掌握基本的VBA語句,再結(jié)合EXCEL的各種功能,會有如魚得水之感。我們將舉例說明VBA

在EXCEL中的應(yīng)用。Msgbox函數(shù),shell函數(shù),for…next語句,ifthen語句,shells函數(shù),RGB函數(shù)等。我們以課堂教學(xué)為主,以下資料僅供參考。在Excel中利用函數(shù)自動填寫月份月度報表的標(biāo)題中常含有月份數(shù)值。筆者在工作中利用函數(shù)自動填寫月份,感覺十分方便。

筆者使用excel制作的一個報表(模板)標(biāo)題是“煙臺市農(nóng)機(jī)局×月份在職職工工資表”。這個表是當(dāng)月修改,當(dāng)月打印。所以,筆者采用以下兩個步驟輸入標(biāo)題:

1.將標(biāo)題所占據(jù)的各單元格合并;

2.在合并的單元格中輸入:=“煙臺市農(nóng)機(jī)局”&month(now())&“月份在職職工工資表”。

這樣,每月編寫(修改)打印工資表時,函數(shù)month()和函數(shù)now()便自動將機(jī)內(nèi)的月份數(shù)返回并寫入標(biāo)題中。

另一個報表的標(biāo)題是“×月份收入支出情況表”。與第一個工資表不同的是,此表編報、匯總并打印的是上一個月的收入/支出情況,所以不能直接套用工資表中對兩個函數(shù)的應(yīng)用。筆者采用下述方法解決了這一問題,即在合并后的單元格中輸入:=if(month(now())=1,12,month(now())-1)&“月份收入支出情況”。這樣,當(dāng)1月份編報此表時,標(biāo)題中自動顯示“12月份收入/支出情況表”;而在2~12月編報報表時,標(biāo)題中自動顯示上月的月份數(shù)值,例如2月份編報的報表標(biāo)題是“1月份收入/支出情況表”。EXCEL的六大“條件”功能>EXCEL97/2000,除了具有強(qiáng)大的表格功能外,更具有強(qiáng)大的數(shù)據(jù)統(tǒng)計與處理功能,尤其是使用其“條件”功能,常常能收到事半功倍的效果,在此筆者就同大家談?wù)凟XCEL的條件功能(為方便起見,筆者在此以如圖1包含工程基本情況的二維表格為例)。

一、條件求和。

1、單條件求和:統(tǒng)計C1公司施工的工程總建筑面積,并將結(jié)果放在E18單元格中,我們只要在E18單元格中輸入公式“=SUMIF(D2:D17,"C1公司",E2:E17)”即完成這一統(tǒng)計。

友情提醒:如果對EXCEL的函數(shù)不太熟悉,在單元格中直接輸入公式有困難,我們可以用“插入函數(shù)”命令(或直接按工具欄上的“粘貼函數(shù)”命令按鈕),選中你需要的函數(shù)后,按其提示操作即可完成公式的輸入。

2、多條件求和:統(tǒng)計C2公司施工的質(zhì)量等級為“合格”的工程總建筑面積,并將結(jié)果放在E19單元格中,我們用“條件求和”功能來實現(xiàn):

①選“工具→向?qū)А鷹l件求和”命令(若沒有此命令選項,可以用“加載宏”的方式來增加這一命令選項),在彈出的對話框中,按右下帶“―”號的按鈕(此時對話框變成類似工具條的窗口形式浮于桌面上),用鼠標(biāo)選定D1:I17區(qū)域,并按窗口右邊帶紅色箭頭的按鈕(恢復(fù)對話框狀態(tài))。

②按“下一步”,在彈出的對話框中,按“求和列”右邊的下拉按鈕選中“建筑面積”項,再分別按“條件列、運(yùn)算符、比較值”右邊的下拉按鈕,依次選中“施工單位”、“=”(默認(rèn))、“C2公司”選項,最后按“添加條件”按鈕。重復(fù)前述操作,將“條件列、運(yùn)算符、比較值”設(shè)置為“質(zhì)量等級”、“=”、“合格”,并按“添加條件”按鈕。

③兩次點擊“下一步”,在彈出的對話框中,按右下帶“―”號的按鈕,用鼠標(biāo)選定E19單元格,并按窗口右邊帶紅色箭頭的按鈕。

④按“完成”按鈕,此時符合條件的匯總結(jié)果將自動、準(zhǔn)確地顯示在E19單元格中。

友情提醒:上述操作實際上是輸入了一個數(shù)組公式,我們也可以先在E19單元格中直接輸入公式:=SUM(IF(D2:D17="C2公司",IF(I2:I17="合格",E2:E17))),然后在按住Ctrl+Shift鍵(非常關(guān)鍵?。。。┑耐瑫r按下Enter鍵,也可以達(dá)到上述多條件求和之目的。

二、條件計數(shù)。

統(tǒng)計質(zhì)量等級為“合格”工程的數(shù)目,并將結(jié)果存放在I18單元格中,在I18單元格中輸入公式:=COUNTIF(I2:I17,"合格"),當(dāng)按下確定按鈕后,統(tǒng)計結(jié)果――數(shù)字5即自動在I18單元格中顯示出來。

三、條件格式。

將工程造價在500萬元(含500萬元)以上的工程造價數(shù)值以紅顏色顯示出來:

①選中F2至F17單元格;

②用“格式→條件格式”命令,打開“條件格式”對話框(如圖2);

③按第二個方框旁的下拉按鈕,選中“大于或等于”選項,再在后面的方框中輸入數(shù)字500;

④按上述對話框中的“格式”按鈕,打開“單元格格式”對話框(如圖3),在“文字”卡片下,按“顏色”旁的下拉按鈕,將文字顏色設(shè)置成紅色后,按“確定”按鈕關(guān)閉“單元格格式”對話框,回到“條件格式”對話框中;

⑤按“確定”按鈕。

此時造價大于500萬元的工程,其造價數(shù)值將以紅色顯示在單元格中。

友情提醒:繼續(xù)按上述“條件格式”對話框中的“添加”按鈕,可以設(shè)置多級“條件”,如“工程造價大于500萬元以紅色顯示,大于1000萬元以藍(lán)色顯示”等(可以對一個單元格設(shè)置三個條件)。

四、條件函數(shù)。

我們在對竣工工程觀感質(zhì)量進(jìn)行評定后,當(dāng)觀感得分率超過85%,該工程質(zhì)量等級可以評定為“優(yōu)良”。

①在I2單元格中輸入公式:=IF(H2>=85,"優(yōu)良",IF(H2>0,"合格","未竣工"));

②選中I2單元格,將鼠標(biāo)移至該單元格右下角成細(xì)十字線時(我們稱之為“填充柄”),按住左鍵向下拖拉,將上公式復(fù)制到I列下面的單元格中;

③以后當(dāng)工程竣工后,我們將該工程的觀感得分率填入H列內(nèi)相應(yīng)的單元格中,則質(zhì)量等級自動顯示在相應(yīng)工程的I列單元格中(若沒有填觀感得分率,則I列相應(yīng)單元格中顯示“未竣工”字樣)。

友情提醒:在第①步輸入公式時,條件判斷數(shù)字按從大到小的順序排列,否則會出錯。

五、條件查找。

當(dāng)工程基本情況表中登記的工程非常之多時,如果我們用普通瀏覽的方式查找某個具體的工程是非常困難的,此時我們可以用“查找”功能來快速定位:

①用“編輯查找”命令,打開“查找”對話框(如圖4);

②在“查找內(nèi)容”下面的方框中輸入該工程的關(guān)鍵詞;

③對“搜索方式、搜索范圍”作適當(dāng)設(shè)置后,連續(xù)按“查找下一個”按鈕,符合模糊條件的單元格依次被選中,即可快速查找到某個具體的工程。

友情提醒:在“查找內(nèi)容”下面的方框中輸入的內(nèi)容不一定非得與某一單元格數(shù)值完成相同的文本,如查找“C1公司”的某個工程,只要輸入“C1”即可以進(jìn)行模糊查找了。

六、條件篩選。

如果要打印C1公司施工的工程基本情況一覽表,我們可以用“自動篩選”功能來實現(xiàn):

①選中表格中的任一單元格,用“數(shù)據(jù)→篩選→自動篩選”命令,啟動“自動篩選”功能(列標(biāo)題旁出現(xiàn)一個下拉按鈕,如圖5);

②按“施工單位”旁的下拉按鈕,選中C1公司,則表格中只顯示C1公司所施工的工程;

③接上打印機(jī),裝上打印紙,按“打印”按鈕,即可打印出C1公司施工的工程基本情況一覽表(如圖5);

④打印結(jié)束后,重復(fù)第①的操作關(guān)閉“自動篩選”功能,則全部工程又重新顯示在表格中。

友情提醒:此處的“條件篩選”可以進(jìn)行“多級”篩選,如再上述篩選的基礎(chǔ)上,再按“進(jìn)度”旁的下拉按鈕,選中“在建”選項,則表格中只剩下“C1公司”施工的所有“在建”工程。

其實,EXCEL的條件功能還有很多,如果有感興趣的朋友不妨一試,若發(fā)現(xiàn)其什么更好的功能,別忘了告訴一聲,我在此先謝過了。Excel函數(shù)應(yīng)用之財務(wù)函數(shù)像統(tǒng)計函數(shù)、工程函數(shù)一樣,在Excel中還提供了許多財務(wù)函數(shù)。財務(wù)函數(shù)可以進(jìn)行一般的財務(wù)計算,如確定貸款的支付額、投資的未來值或凈現(xiàn)值,以及債券或息票的價值。這些財務(wù)函數(shù)大體上可分為四類:投資計算函數(shù)、折舊計算函數(shù)、償還率計算函數(shù)、債券及其他金融函數(shù)。它們?yōu)樨攧?wù)分析提供了極大的便利。使用這些函數(shù)不必理解高級財務(wù)知識,只要填寫變量值就可以了。在下文中,凡是投資的金額都以負(fù)數(shù)形式表示,收益以正數(shù)形式表示。

在介紹具體的財務(wù)函數(shù)之前,我們首先來了解一下財務(wù)函數(shù)中常見的參數(shù):

未來值(fv)--在所有付款發(fā)生后的投資或貸款的價值。

期間數(shù)(nper)--為總投資(或貸款)期,即該項投資(或貸款)的付款期總數(shù)。

付款(pmt)--對于一項投資或貸款的定期支付數(shù)額。其數(shù)值在整個年金期間保持不變。通常pmt包括本金和利息,但不包括其他費(fèi)用及稅款。

現(xiàn)值(pv)--在投資期初的投資或貸款的價值。例如,貸款的現(xiàn)值為所借入的本金數(shù)額。

利率(rate)--投資或貸款的利率或貼現(xiàn)率。

類型(type)--付款期間內(nèi)進(jìn)行支付的間隔,如在月初或月末,用0或1表示。

日計數(shù)基準(zhǔn)類型(basis)--為日計數(shù)基準(zhǔn)類型。Basis為0或省略代表US(NASD)30/360,為1代表實際天數(shù)/實際天數(shù),為2代表實際天數(shù)/360,為3代表實際天數(shù)/365,為4代表歐洲30/360。

接下來,我們將分別舉例說明各種不同的財務(wù)函數(shù)的應(yīng)用。在本文中主要介紹各類型的典型財務(wù)函數(shù),更多的財務(wù)函數(shù)請參看附表及相關(guān)書籍。如果下文中所介紹的函數(shù)不可用,返回錯誤值#NAME?,請安裝并加載"分析工具庫"加載宏。操作方法為:

1、在"工具"菜單上,單擊"加載宏"。

2、在"可用加載宏"列表中,選中"分析工具庫"框,再單擊"確定"。

一、投資計算函數(shù)

投資計算函數(shù)可分為與未來值fv有關(guān),與付款pmt有關(guān),與現(xiàn)值pv有關(guān),與復(fù)利計算有關(guān)及與期間數(shù)有關(guān)幾類函數(shù)。

1、與未來值fv有關(guān)的函數(shù)--FV、FVSCHEDULE

2、與付款pmt有關(guān)的函數(shù)--IPMT、ISPMT、PMT、PPMT

3、與現(xiàn)值pv有關(guān)的函數(shù)--NPV、PV、XNPV

4、與復(fù)利計算有關(guān)的函數(shù)--EFFECT、NOMINAL

5、與期間數(shù)有關(guān)的函數(shù)--NPER

在投資計算函數(shù)中,筆者將重點介紹FV、NPV、PMT、PV函數(shù)。

(一)求某項投資的未來值FV

在日常工作與生活中,我們經(jīng)常會遇到要計算某項投資的未來值的情況,此時利用Excel函數(shù)FV進(jìn)行計算后,可以幫助我們進(jìn)行一些有計劃、有目的、有效益的投資。FV函數(shù)基于固定利率及等額分期付款方式,返回某項投資的未來值。

語法形式為FV(rate,nper,pmt,pv,type)。其中rate為各期利率,是一固定值,nper為總投資(或貸款)期,即該項投資(或貸款)的付款期總數(shù),pv為各期所應(yīng)付給(或得到)的金額,其數(shù)值在整個年金期間(或投資期內(nèi))保持不變,通常Pv包括本金和利息,但不包括其它費(fèi)用及稅款,pv為現(xiàn)值,或一系列未來付款當(dāng)前值的累積和,也稱為本金,如果省略pv,則假設(shè)其值為零,type為數(shù)字0或1,用以指定各期的付款時間是在期初還是期末,如果省略t,則假設(shè)其值為零。

例如:假如某人兩年后需要一筆比較大的學(xué)習(xí)費(fèi)用支出,計劃從現(xiàn)在起每月初存入2000元,如果按年利2.25%,按月計息(月利為2.25%/12),那么兩年以后該賬戶的存款額會是多少呢?

公式寫為:FV(2.25%/12,24,-2000,0,1)

圖1(二)求投資的凈現(xiàn)值NPV

NPV函數(shù)基于一系列現(xiàn)金流和固定的各期貼現(xiàn)率,返回一項投資的凈現(xiàn)值。投資的凈現(xiàn)值是指未來各期支出(負(fù)值)和收入(正值)的當(dāng)前值的總和。

語法形式為:NPV(rate,value1,value2,...)其中,rate為各期貼現(xiàn)率,是一固定值;value1,value2,...代表1到29筆支出及收入的參數(shù)值,value1,value2,...所屬各期間的長度必須相等,而且支付及收入的時間都發(fā)生在期末。需要注意的是:NPV按次序使用value1,value2,來注釋現(xiàn)金流的次序。所以一定要保證支出和收入的數(shù)額按正確的順序輸入。如果參數(shù)是數(shù)值、空白單元格、邏輯值或表示數(shù)值的文字表示式,則都會計算在內(nèi);如果參數(shù)是錯誤值或不能轉(zhuǎn)化為數(shù)值的文字,則被忽略,如果參數(shù)是一個數(shù)組或引用,只有其中的數(shù)值部分計算在內(nèi)。忽略數(shù)組或引用中的空白單元格、邏輯值、文字及錯誤值。

例如,假設(shè)開一家電器經(jīng)銷店。初期投資¥200,000,而希望未來五年中各年的收入分別為¥20,000、¥40,000、¥50,000、¥80,000和¥120,000。假定每年的貼現(xiàn)率是8%(相當(dāng)于通貸膨脹率或競爭投資的利率),則投資的凈現(xiàn)值的公式是:

=NPV(A2,A4:A8)+A3

在該例中,一開始投資的¥200,000并不包含在v參數(shù)中,因為此項付款發(fā)生在第一期的期初。假設(shè)該電器店的營業(yè)到第六年時,要重新裝修門面,估計要付出¥40,000,則六年后書店投資的凈現(xiàn)值為:

=NPV(A2,A4:A8,A9)+A3

如果期初投資的付款發(fā)生在期末,則投資的凈現(xiàn)值的公式是:

=NPV(A2,A3:A8)

圖2(三)求貸款分期償還額PMT

PMT函數(shù)基于固定利率及等額分期付款方式,返回投資或貸款的每期付款額。PMT函數(shù)可以計算為償還一筆貸款,要求在一定周期內(nèi)支付完時,每次需要支付的償還額,也就是我們平時所說的"分期付款"。比如借購房貸款或其它貸款時,可以計算每期的償還額。

其語法形式為:PMT(rate,nper,pv,fv,type)其中,rate為各期利率,是一固定值,nper為總投資(或貸款)期,即該項投資(或貸款)的付款期總數(shù),pv為現(xiàn)值,或一系列未來付款當(dāng)前值的累積和,也稱為本金,fv為未來值,或在最后一次付款后希望得到的現(xiàn)金余額,如果省略fv,則假設(shè)其值為零(例如,一筆貸款的未來值即為零),type為0或1,用以指定各期的付款時間是在期初還是期末。如果省略type,則假設(shè)其值為零。

例如,需要10個月付清的年利率為8%的¥10,000貸款的月支額為:

PMT(8%/12,10,10000)計算結(jié)果為:-¥1,037.03。

(四)求某項投資的現(xiàn)值PV

PV函數(shù)用來計算某項投資的現(xiàn)值。年金現(xiàn)值就是未來各期年金現(xiàn)在的價值的總和。如果投資回收的當(dāng)前價值大于投資的價值,則這項投資是有收益的。

其語法形式為:PV(rate,nper,pmt,fv,type)其中Rate為各期利率。Nper為總投資(或貸款)期,即該項投資(或貸款)的付款期總數(shù)。Pmt為各期所應(yīng)支付的金額,其數(shù)值在整個年金期間保持不變。通常pmt包括本金和利息,但不包括其他費(fèi)用及稅款。Fv為未來值,或在最后一次支付后希望得到的現(xiàn)金余額,如果省略fv,則假設(shè)其值為零(一筆貸款的未來值即為零)。Type用以指定各期的付款時間是在期初還是期末。

例如,假設(shè)要購買一項保險年金,該保險可以在今后二十年內(nèi)于每月末回報¥600。此項年金的購買成本為80,000,假定投資回報率為8%。那么該項年金的現(xiàn)值為:

PV(0.08/12,12*20,600,0)計算結(jié)果為:¥-71,732.58。

負(fù)值表示這是一筆付款,也就是支出現(xiàn)金流。年金(¥-71,732.58)的現(xiàn)值小于實際支付的(¥80,000)。因此,這不是一項合算的投資。

圖3二、折舊計算函數(shù)

折舊計算函數(shù)主要包括AMORDEGRC、AMORLINC、DB、DDB、SLN、SYD、VDB。這些函數(shù)都是用來計算資產(chǎn)折舊的,只是采用了不同的計算方法。這里,對于具體的計算公式不再贅述,具體選用哪種折舊方法,則須視各單位情況而定。

三、償還率計算函數(shù)

償還率計算函數(shù)主要用以計算內(nèi)部收益率,包括IRR、MIRR、RATE和XIRR幾個函數(shù)。

(一)返回內(nèi)部收益率的函數(shù)--IRR

IRR函數(shù)返回由數(shù)值代表的一組現(xiàn)金流的內(nèi)部收益率。這些現(xiàn)金流不一定必須為均衡的,但作為年金,它們必須按固定的間隔發(fā)生,如按月或按年。內(nèi)部收益率為投資的回收利率,其中包含定期支付(負(fù)值)和收入(正值)。

其語法形式為IRR(values,guess)其中values為數(shù)組或單元格的引用,包含用來計算內(nèi)部收益率的數(shù)字,values必須包含至少一個正值和一個負(fù)值,以計算內(nèi)部收益率,函數(shù)IRR根據(jù)數(shù)值的順序來解釋現(xiàn)金流的順序,故應(yīng)確定按需要的順序輸入了支付和收入的數(shù)值,如果數(shù)組或引用包含文本、邏輯值或空白單元格,這些數(shù)值將被忽略;guess為對函數(shù)IRR計算結(jié)果的估計值,excel使用迭代法計算函數(shù)IRR從guess開始,函數(shù)IRR不斷修正收益率,直至結(jié)果的精度達(dá)到0.00001%,如果函數(shù)IRR經(jīng)過20次迭代,仍未找到結(jié)果,則返回錯誤值#NUM!,在大多數(shù)情況下,并不需要為函數(shù)IRR的計算提供guess值,如果省略guess,假設(shè)它為0.1(10%)。如果函數(shù)IRR返回錯誤值#NUM!,或結(jié)果沒有靠近期望值,可以給guess換一個值再試一下。

例如,如果要開辦一家服裝商店,預(yù)計投資為¥110,000,并預(yù)期為今后五年的凈收益為:¥15,000、¥21,000、¥28,000、¥36,000和¥45,000。分別求出投資兩年、四年以及五年后的內(nèi)部收益率。

圖4在工作表的B1:B6輸入數(shù)據(jù)"函數(shù).xls"所示,計算此項投資四年后的內(nèi)部收益率IRR(B1:B5)為-3.27%;計算此項投資五年后的內(nèi)部收益率IRR(B1:B6)為8.35%;計算兩年后的內(nèi)部收益率時必須在函數(shù)中包含guess,即IRR(B1:B3,-10%)為-48.96%。二)用RATE函數(shù)計算某項投資的實際贏利

在經(jīng)濟(jì)生活中,經(jīng)常要評估當(dāng)前某項投資的運(yùn)作情況,或某個新企業(yè)的現(xiàn)狀。例如某承包人建議你貸給他30000元,用作公共工程建設(shè)資金,并同意每年付給你9000元,共付五年,以此作為這筆貸款的最低回報。那么你如何去決策這筆投資?如何知道這項投資的回報率呢?對于這種周期性償付或是一次償付完的投資,用RATE函數(shù)可以很快地計算出實際的贏利。其語法形式為RATE(nper,pmt,pv,fv,type,guess)。

具體操作步驟如下:

1、選取存放數(shù)據(jù)的單元格,并按上述相似的方法把此單元格指定為"百分?jǐn)?shù)"的格式。

2、插入函數(shù)RATE,打開"粘貼函數(shù)"對話框。

3、在"粘貼函數(shù)"對話框中,在"Nper"中輸入償還周期5(年),在"Pmt"中輸入7000(每年的回報額),在"Pv"中輸入-30000(投資金額)。即公式為=RATE(5,9000,-30000)

4、確定后計算結(jié)果為15.24%。這就是本項投資的每年實際贏利,你可以根據(jù)這個值判斷這個贏利是否滿意,或是決定投資其它項目,或是重新談判每年的回報。

四、債券及其他金融函數(shù)

債券及其他金融函數(shù)又可分為計算本金、利息的函數(shù),與利息支付時間有關(guān)的函數(shù)、與利率收益率有關(guān)的函數(shù)、與修正期限有關(guān)的函數(shù)、與有價證券有關(guān)的函數(shù)以及與證券價格表示有關(guān)的函數(shù)。

1、計算本金、利息的函數(shù)--CUMPRINC、ACCRINT、ACCRINTM、CUMIPMT、COUPNUM

2、與利息支付時間有關(guān)的函數(shù)--COUPDAYBS、COUPDAYS、COUPDAYSNC、COUPNCD、COUPPCD

3、與利率收益率有關(guān)的函數(shù)--INTRATE、ODDFYIELD、ODDLYIELD、TBILLEQ、TBILLPRICE、TBILLYIELD、YIELD、YIELDDISC、YIELDMAT

4、與修正期限有關(guān)的函數(shù)--DURATION、MDURATION

5、與有價證券有關(guān)的函數(shù)--DISC、ODDFPRICE、ODDLPRICE、PRICE、PRICEDISC、PRICEMAT、RECEIVED

6、與證券價格表示有關(guān)的函數(shù)--DOLLARDE、DOLLARFR

在債券及其他金融函數(shù)中,筆者將重點介紹函數(shù)ACCRINT、CUMPRINC、DISC。

(一)求定期付息有價證券的應(yīng)計利息的函數(shù)ACCRINT

ACCRINT函數(shù)可以返回定期付息有價證券的應(yīng)計利息。

其語法形式為ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)

其中issue為有價證券的發(fā)行日,first_interest為有價證券的起息日,settlement為有價證券的成交日,即在發(fā)行日之后,有價證券賣給購買者的日期,rate為有價證券的年息票利率,par為有價證券的票面價值,如果省略par,函數(shù)ACCRINT就會自動將par設(shè)置為¥1000,frequency為年付息次數(shù),basis為日計數(shù)基準(zhǔn)類型。

例如,某國庫券的交易情況為:發(fā)行日為2008年3月1日;起息日為2008年8月31日;成交日為2008年5月1日,息票利率為10.0%;票面價值為¥1,000;按半年期付息;日計數(shù)基準(zhǔn)為30/360,那么應(yīng)計利息為:

圖5(二)求本金數(shù)額CUMPRINC

CUMPRINC函數(shù)用于返回一筆貨款在給定的st到en期間累計償還的本金數(shù)額。其語法形式為CUMPRINC(rate,nper,pv,start_period,end_period,type)其中rate為利率,nper為總付款期數(shù),pv為現(xiàn)值,start_period為計算中的首期,付款期數(shù)從1開始計數(shù),end_period為計算中的末期,type為付款時間類型。

例如,一筆住房抵押貸款的交易情況如下:年利率為9.00%;期限為30年;現(xiàn)值為¥125,000。由上述已知條件可以計算出:r=9.00%/12=0.0075,np=30*12=360。

圖6那么該筆貸款在第下半年償還的全部本金之中(第7期到第12期)為:=CUMPRINC(A2/12,A3*12,A4,7,12,0)計算結(jié)果為:-436.568194。

該筆貸款在第一個月償還的本金為:=CUMPRINC(A2/12,A3*12,A4,1,1,0)計算結(jié)果為:-68.27827118。

(三)求有價證券的貼現(xiàn)率DISC

DISC函數(shù)返回有價證券的貼現(xiàn)率。

其語法形式為DISC(settlement,maturity,pr,redemption,basis)其中settlement為有價證券的成交日,即在發(fā)行日之后,有價證券賣給購買者的日期,maturity為有價證券的到日期,到期日是有價證券有效期截止時的日期,pr為面值為"¥100"的有價證券的價格,redemption為面值為"¥100"的有價證券的清償價格,basis為日計數(shù)基準(zhǔn)類型。

例如:某債券的交易情況如下:成交日為99年3月18日,到期日為99年8月7日,價格為¥48.834,清償價格為¥52,日計數(shù)基準(zhǔn)為實際天數(shù)/360。那么該債券的貼現(xiàn)率為:DISC("99/3/18","99/8/7",48.834,52,2)計算結(jié)果為:0.154355363。函數(shù)名稱函數(shù)說明語法形式ACCRINT返回定期付息有價證券的應(yīng)計利息。ACCRINT(issue,first_interest,settlement,rate,par,frequency,basis)ACCRINTM返回到期一次性付息有價證券的應(yīng)計利息。ACCRINTM(issue,maturity,rate,par,basis)AMORDEGRC返回每個會計期間的折舊值。此函數(shù)是為法國會計系統(tǒng)提供的。AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)AMORLINC返回每個會計期間的折舊值,該函數(shù)為法國會計系統(tǒng)提供。AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis)COUPDAYBS返回當(dāng)前付息期內(nèi)截止到成交日的天數(shù)。COUPDAYBS(settlement,maturity,frequency,basis)COUPDAYS返回成交日所在的付息期的天數(shù)。COUPDAYS(settlement,maturity,frequency,basis)COUPDAYSNC返回從成交日到下一付息日之間的天數(shù)。COUPDAYSNC(settlement,maturity,frequency,basis)COUPNCD返回成交日過后的下一付息日的日期。COUPNCD(settlement,maturity,frequency,basis)COUPNUM返回成交日和到期日之間的利息應(yīng)付次數(shù),向上取整到最近的整數(shù)。COUPNUM(settlement,maturity,frequency,basis)COUPPCD返回成交日之前的上一付息日的日期。COUPPCD(settlement,maturity,frequency,basis)CUMIPMT返回一筆貸款在給定的start-period到end-period期間累計償還的利息數(shù)額。CUMIPMT(rate,nper,pv,start_period,end_period,type)CUMPRINC返回一筆貸款在給定的start-period到end-period期間累計償還的本金數(shù)額。CUMPRINC(rate,nper,pv,start_period,end_period,type)DB使用固定余額遞減法,計算一筆資產(chǎn)在給定期間內(nèi)的折舊值。DB(cost,salvage,life,period,month)DDB使用雙倍余額遞減法或其他指定方法,計算一筆資產(chǎn)在給定期間內(nèi)的折舊值。DDB(cost,salvage,life,period,factor)DISC返回有價證券的貼現(xiàn)率。DISC(settlement,maturity,pr,redemption,basis)DOLLARDE將按分?jǐn)?shù)表示的價格轉(zhuǎn)換為按小數(shù)表示的價格,如證券價格,轉(zhuǎn)換為小數(shù)表示的數(shù)字。DOLLARDE(fractional_dollar,fraction)DOLLARFR將按小數(shù)表示的價格轉(zhuǎn)換為按分?jǐn)?shù)表示的價格。如證券價格,轉(zhuǎn)換為分?jǐn)?shù)型數(shù)字。DOLLARFR(decimal_dollar,fraction)DURATION返回假設(shè)面值$100的定期付息有價證券的修正期限。期限定義為一系列現(xiàn)金流現(xiàn)值的加權(quán)平均值,用于計量債券價格對于收益率變化的敏感程度。DURATION(settlement,maturity,couponyld,frequency,basis)EFFECT利用給定的名義年利率和一年中的復(fù)利期次,計算實際年利率。EFFECT(nominal_rate,npery)FV基于固定利率及等額分期付款方式,返回某項投資的未來值。FV(rate,nper,pmt,pv,type)FVSCHEDULE基于一系列復(fù)利返回本金的未來值。函數(shù)FVSCHDULE用于計算某項投資在變動或可調(diào)利率下的未來值。FVSCHEDULE(principal,schedule)INTRATE返回一次性付息證券的利率。INTRATE(settlement,maturity,investment,redemption,basis)IPMT基于固定利率及等額分期付款方式,返回投資或貸款在某一給定期次內(nèi)的利息償還額。IPMT(rate,per,nper,pv,fv,type)IRR返回由數(shù)值代表的一組現(xiàn)金流的內(nèi)部收益率。IRR(values,guess)ISPMT計算特定投資期內(nèi)要支付的利息。ISPMT(rate,per,nper,pv)MDURATION返回假設(shè)面值$100的有價證券的Macauley修正期限。MDURATION(settlement,maturity,coupon,yld,frequency,basis)MIRR返回某一連續(xù)期間內(nèi)現(xiàn)金流的修正內(nèi)部收益率。MIRR(values,finance_rate,reinvest_rate)NOMINAL基于給定的實際利率和年復(fù)利期數(shù),返回名義年利率。NOMINAL(effect_rate,npery)NPER基于固定利率及等額分期付款方式,返回某項投資(或貸款)的總期數(shù)。NPER(rate,pmt,pv,fv,type)NPV通過使用貼現(xiàn)率以及一系列未來支出(負(fù)值)和收入(正值),返回一項投資的凈現(xiàn)值。NPV(rate,value1,value2,...)ODDFPRICE返回首期付息日不固定的面值$100的有價證券的價格ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)ODDFYIELD返回首期付息日不固定的有價證券(長期或短期)的收益率。ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis)ODDLPRICE返回末期付息日不固定的面值$100的有價證券(長期或短期)的價格。ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)ODDLYIELD返回末期付息日不固定的有價證券(長期或短期)的收益率。ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)PMT基于固定利率及等額分期付款方式,返回貸款的每期付款額。PMT(rate,nper,pv,fv,type)PPMT基于固定利率及等額分期付款方式,返回投資在某一給定期間內(nèi)的本金償還額。PPMT(rate,per,nper,pv,fv,type)PRICE返回定期付息的面值$100的有價證券的價格。PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)PRICEDISC返回折價發(fā)行的面值$100的有價證券的價格。PRICEDISC(settlement,maturity,discount,redemption,basis)PRICEMAT返回到期付息的面值$100的有價證券的價格。PRICEMAT(settlement,maturity,issue,rate,yld,basis)PV返回投資的現(xiàn)值?,F(xiàn)值為一系列未來付款的當(dāng)前值的累積和。例如,借入方的借入款即為貸出方貸款的現(xiàn)值。PV(rate,nper,pmt,fv,type)RATE返回年金的各期利率。函數(shù)RATE通過迭代法計算得出,并且可能無解或有多個解。RATE(nper,pmt,pv,fv,type,guess)RECEIVED返回一次性付息的有價證券到期收回的金額。RECEIVED(settlement,maturity,investment,discount,basis)SLN返回某項資產(chǎn)在一個期間中的線性折舊值。SLN(cost,salvage,life)SYD返回某項資產(chǎn)按年限總和折舊法計算的指定期間的折舊值。SYD(cost,salvage,life,per)TBILLEQ返回國庫券的等效收益率。TBILLEQ(settlement,maturity,discount)TBILLPRICE返回面值$100的國庫券的價格。TBILLPRICE(settlement,maturity,discount)TBILLYIELD返回國庫券的收益率。TBILLYIELD(settlement,maturity,pr)VDB使用雙倍余額遞減法或其他指定的方法,返回指定的任何期間內(nèi)(包括部分期間)的資產(chǎn)折舊值。函數(shù)VDB代表可變余額遞減法。VDB(cost,salvage,life,start_period,end_period,factor,no_switch)XIRR返回一組現(xiàn)金流的內(nèi)部收益率,這些現(xiàn)金流不一定定期發(fā)生。若要計算一組定期現(xiàn)金流的內(nèi)部收益率,請使用函數(shù)IRR。XIRR(values,dates,guess)XNPV返回一組現(xiàn)金流的凈現(xiàn)值,這些現(xiàn)金流不一定定期發(fā)生。若要計算一組定期現(xiàn)金流的凈現(xiàn)值,請使用函數(shù)NPV。XNPV(rate,values,dates)YIELD返回定期付息有價證券的收益率,函數(shù)YIELD用于計算債券收益率。YIELD(settlement,maturity,rate,pr,redemption,frequency,basis)YIELDDISC返回折價發(fā)行的有價證券的年收益率。YIELDDISC(settlement,maturity,pr,redemption,basis)YIELDMAT返回到期付息的有價證券的年收益率。YIELDMAT(settlement,maturity,issue,rate,pr,basis)Excel自動計算與數(shù)據(jù)校驗但凡提到會計核算問題,很多人動輒就會想到要用財務(wù)軟件。然而殺雞焉用牛刀,其實有時候不必請動這個巨無霸,用Excel足矣。作為當(dāng)前最流行的辦公自動化軟件,Excel絕非浪得虛名,其靈活的自動計算和數(shù)據(jù)校驗功能,使得它在工資和財務(wù)報表的編制方面大有作為。在工資和財務(wù)中,要到對大量的數(shù)據(jù)進(jìn)行匯總計算,通常要在計算之前對某些特定的列進(jìn)行判斷,根據(jù)判斷結(jié)果來校驗數(shù)據(jù)的正確性,最后決定要采用那種方式進(jìn)行計算。還要具有一定的容錯性,能夠自動捕獲一些不符合要求的輸入,并給出相應(yīng)的出錯信息,以便操作者能夠及時加以糾正。以上這些功能,專門的財務(wù)軟件自然可以勝任,但未免有一種大炮打蚊子的感覺。而對Excel,只需稍加挖掘其潛力,雖然是小米加步槍,也能強(qiáng)過飛機(jī)大炮。好,閑話少說,下面以工資報表編制為實例,向大家介紹如何運(yùn)用Excel2000強(qiáng)大的計算與數(shù)據(jù)校驗功能。

首先我們創(chuàng)建一個工資統(tǒng)計報表,該表分成兩部分,第一部分是工資主表部分,它反映工資表的各項內(nèi)容(如圖1);第二部分是該工資表的基礎(chǔ)數(shù)據(jù)部分,這里稱為基礎(chǔ)表(如圖2)。這兩部分合在一張工作表中完成。

實現(xiàn)步驟:

1、創(chuàng)建如圖1所示的工資報表樣式和如圖2所示的工資報表基礎(chǔ)資料部分的樣式。

2、修改手工錄入列的字段名:顯然最后做好的工作表要用密碼加以保護(hù),以防泄密,加密固然需要,但也不能誤傷好人,應(yīng)該既有集中、又有民主。有些字段應(yīng)該允許操作人員進(jìn)行實時修改(像姓名、性別、出生年月、工作年月、崗位代碼、技術(shù)職務(wù)代碼等),應(yīng)該對這些字段網(wǎng)開一面。非常簡單,鼠標(biāo)單擊這些字段所在列的頂端字母欄,選中它,再單擊擊鼠標(biāo)右鍵,在彈出菜單中選擇“設(shè)置單元格格式”,切換至“保護(hù)”選項卡,確保“鎖定”復(fù)選框清空(如圖3)。

3、設(shè)置自動計算列的背景色:為了讓自動計算各列以更加醒目顯示出來,提示操作人員,這些列不用修改,我們可以修改這些列的背景色。單擊這些列的頂端字母欄,選中它,再單擊擊鼠標(biāo)右鍵,在彈出菜單中選擇“設(shè)置單元格格式”,切換至“圖案”選項卡,將單元格底紋設(shè)置為藍(lán)色(當(dāng)然也可以是其它顏色)(如圖4)所示:

4、創(chuàng)建基礎(chǔ)表:一些字段(如崗位名稱、技術(shù)職務(wù)、崗位等級、崗位系列、崗位工資、年功能津貼、專業(yè)技術(shù)職等級津貼)是從圖2中所示的基礎(chǔ)部分取得數(shù)據(jù)或是經(jīng)計算得出,因此不需要操作人員進(jìn)行手工輸入。我們在同一張工作表的右邊創(chuàng)建如圖2所示的表格,并輸入必要的內(nèi)容。

5、好,現(xiàn)在要講到精華部分了──利用Excel函數(shù)設(shè)置自動填充數(shù)據(jù)列的計算公式,Excel提供了大量的應(yīng)用函數(shù),可謂十八般武器樣樣俱全。隨便拿出一種足以制勝。就舉一個查找函數(shù)LOOKUP的例子吧。

拿到一樣武器,總得熟悉一下它的性能,函數(shù)LOOKUP可以在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值(詳細(xì)說明請參見有關(guān)幫助文檔)。

(1)設(shè)置“崗位名稱”F列的自動填充公式:選中“崗位名稱”這一列的單元格F6,在工具欄下的公式輸入框中輸入如下公式:

=IF(E6="","",LOOKUP(T(E6),R$6:R$16,S$6:S$16))(如圖5)所示:

這個公式所表達(dá)的意思是,F(xiàn)6單元格的內(nèi)容是根據(jù)前一個單元“崗位代碼”E6單元格中內(nèi)容,完成自動的填充,如果E6為空時,則F6為空,否則從R列的6-16行中查找E6單元格中的值,如果找到則將S列中6-16行與之對應(yīng)行的值填充到F6中。如我們在E6中輸入了“1401”,則F6中自動顯示出“縣局局長及相當(dāng)職務(wù)”。同樣,我們可以將此公式復(fù)制到F列的所有F6以下的行中,使所有F列所有單元都具有自動填充功能。完成:“崗位名稱”列

(2)以同樣的方法,我們可以設(shè)置以下各列的公式:

技術(shù)職務(wù)(H列):=IF(G6="","",LOOKUP(T(G6),W$5:W$16,X$5:X$16))

崗位等級(I列):=IF(E6="","",LOOKUP(T(E6),R$6:R$16,U$6:U$16))

崗位系列(J列):=IF(E6="","",LOOKUP(T(E6),R$6:R$16,T$6:T$16))

專業(yè)技術(shù)職務(wù)資格等級津貼(M列):

=IF(G6="","",LOOKUP(T(G6),W$5:W$16,Y$5:Y$16))

(3)崗位工資(K列)公式設(shè)置:由于崗位工資的設(shè)置不僅僅是和E列的值有關(guān),而且要根據(jù)O列的值(布爾類型)進(jìn)行判斷,如果O列的值為“是”時,說明該人員是“組長”,崗位工資要增加40,所以公式設(shè)置如下:

=IF(O6="是",LOOKUP(E6,R$6:R$16,V$6:V$16)+40,

LOOKUP(E6,R$6:R$16,V$6:V$16))

(4)年功津貼(L列)公式設(shè)置:年功能津貼是該工作人員參加工作的年限乘以每年津貼10元,所以L6單元格的公式為:

=IF(D6="","",(2002-INT(D6))*10)

(5)工資合計(N列)公式設(shè)置:這是一個求和公式,N6單元格的公式設(shè)置如為:=K6+L6+M6或=SUM(K6:M6)

(6)年齡(P列)公式設(shè)置:這里在進(jìn)行計算這前,需要驗證輸入數(shù)據(jù)的合法性,必須對C6單元格輸入的值進(jìn)行校驗,在1940-1985這間(很顯然,不在這個年齡范圍的,要么應(yīng)該已經(jīng)退休,要么就算是非法雇用童工),如果不是,那么就會在P列相應(yīng)的單元格中顯示"╳",以提醒操作員所輸入的數(shù)據(jù)不正確。該P(yáng)6單元格的公式如下

=IF(AND(INT(C6)>1940,INT(C6)<1985),2002-INT(C6),"╳")

(7)工齡(Q列)公式設(shè)置:同樣,在計算工齡之前要保證參加工作時間在1955-2002年之間,否則會在Q列相應(yīng)的單元格中顯示"╳",以提醒操作員所輸入的數(shù)據(jù)不正確。該列Q6單元格的公式設(shè)置如下:

=IF(OR(INT(D6)<1955,INT(D6)>2002),"╳",2002-INT(D6))

完成以上工作之后,我們可以在允計操作的單元格中輸入數(shù)據(jù),相應(yīng)的單元格就會非常聽話地自動填上數(shù)據(jù)。如果要對工資進(jìn)行調(diào)整,只需要改動基礎(chǔ)數(shù)據(jù)部分的表格內(nèi)容,那么工資表會自動更新,再用不著費(fèi)時費(fèi)心地逐項修改整個工資表了。但我們對編制好的工資表進(jìn)行預(yù)覽時會發(fā)現(xiàn),右邊基礎(chǔ)部分的數(shù)據(jù)也顯示出來了。這樣肯定是不行的,既不符合要求,也易造成基礎(chǔ)數(shù)據(jù)的意外修改。但是Excel考慮周到,為我們提供了隱藏表格各列的方法。用鼠標(biāo)左鍵單擊要隱藏的列的頂端位置,選中該列,然后單擊鼠標(biāo)右鍵,在彈出菜單中選擇“隱藏”,那么這個列就不會再出來搗亂。這樣我們就可以隱藏基礎(chǔ)部分的表格,最后形成的工資報表能夠基本符合安全的需要。

將工作表設(shè)置為保護(hù)狀態(tài)是為了使操作員只能對允許的單元格進(jìn)行修改,而對工資表自動計算部分則應(yīng)拒絕隨意修改,以保證數(shù)據(jù)的完整性。設(shè)置方法是:選擇菜單“工具”—“保護(hù)”—“保護(hù)工作表”,輸入密碼(如圖6)。

確定后,就完成了工作表的保護(hù)。

至此,一個集基礎(chǔ)數(shù)據(jù)管理、自動計算,且滿足一定安全需要的工資報表系統(tǒng)就完成了。Excel函數(shù)應(yīng)用之信息函數(shù)在Excel函數(shù)中有一類函數(shù),它們專門用來返回某些指定單元格或區(qū)域等的信息,比如單元格的內(nèi)容、格式、個數(shù)等,這一類函數(shù)我們稱為信息函數(shù)。在本文中,我們將對這一類函數(shù)做以概要性了解,同時對于其中一些常用的函數(shù)及其參數(shù)的應(yīng)用做出示例。

一、用于返回有關(guān)單元格格式、位置或內(nèi)容的信息的函數(shù)CELL

CELL函數(shù)用于返回某一引用區(qū)域的左上角單元格的格式、位置或內(nèi)容等信息。其語法形式為,CELL(info_type,reference)其中Info_type為一個文本值,指定所需要的單元格信息的類型。Reference則表示要獲取其有關(guān)信息的單元格。如果忽略,則在info_type中所指定的信息將返回給最后更改的單元格。

首先看一下,info_type的可能值及相應(yīng)的結(jié)果。

類型Info_type返回結(jié)果位置"address"引用中第一個單元格的引用,文本類型。"col"引用中單元格的列標(biāo)。"row"引用中單元格的行號。"filename"包含引用的文件名(包括全部路徑),文本類型。如果包含目標(biāo)引用的工作表尚未保存,則返回空文本("")。格式"color"如果單元格中的負(fù)值以不同顏色顯示,則為1,否則返回0。"format"與單元格中不同的數(shù)字格式相對應(yīng)的文本值。下表列出不同格式的文本值。如果單元格中負(fù)值以不同顏色顯示,則在返回的文本值的結(jié)尾處加“-”;如果單元格中為正值或所有單元格均加括號,則在文本值的結(jié)尾處返回“()”。"parentheses"如果單元格中為正值或全部單元格均加括號,則為1,否則返回0。"prefix"與單元格中不同的“標(biāo)志前綴”相對應(yīng)的文本值。如果單元格文本左對齊,則返回單引號(');如果單元格文本右對齊,則返回雙引號(");如果單元格文本居中,則返回插入字符(^);如果單元格文本兩端對齊,則返回反斜線();如果是其他情況,則返回空文本("")。"protect"如果單元格沒有鎖定,則為0;如果單元格鎖定,則為1。"type"與單元格中的數(shù)據(jù)類型相對應(yīng)的文本值。如果單元格為空,則返回“b”。如果單元格包含文本常量,則返回“l(fā)”;如果單元格包含其他內(nèi)容,則返回“v”。"width"取整后的單元格的列寬。列寬以默認(rèn)字號的一個字符的寬度為單位。內(nèi)容"contents"引用中左上角單元格的值:不是公式。再看一下當(dāng)info_type為"format",以及引用為用內(nèi)置數(shù)字格式設(shè)置的單元格時,函數(shù)CELL返回文本值的情況。

圖1函數(shù)CELL主要用于與其他電子表格程序兼容。在隨后的示例中我們來學(xué)習(xí)一下如何使用CELL函數(shù)來獲取單元格的格式、位置及內(nèi)容的信息。

例:想要獲知單元格A1到B4區(qū)域內(nèi)比如行號、列寬、單元格內(nèi)容等信息。

圖2二、用于計算區(qū)域內(nèi)空白單元格的個數(shù)COUNTBLANK

COUNTBLANK用于計算指定單元格區(qū)域中空白單元格的個數(shù)。其語法形式為COUNTBLANK(range)其中Range為需要計算其中空白單元格個數(shù)的區(qū)域。需要注意的是,

即使單元格中含有返回值為空文本("")的公式,該單元格也會計算在內(nèi),但包含零值的單元格不計算在內(nèi)。

在如圖所示的例子中,單元格B3包括公式=IF(A3<30,"",A3),但該公式計算返回的值為空文本"",所以該單元格被計算為空單元格。而單元格A3為零值的單元格,不計作空單元格。

試比較圖3-A與圖3-B的結(jié)果的區(qū)別,兩者的差別在于圖3-B中單元格B3的公式為=IF(A3>30,"",A3),計算后返回的結(jié)果為0,因此不計作空單元格。

圖3A

圖3B三、返回對應(yīng)于錯誤類型的數(shù)字的函數(shù)ERROR.TYPE

ERROR.TYPE返回對應(yīng)于MicrosoftExcel中某一錯誤值的數(shù)字,或者,如果沒有錯誤則返回#N/A。語法形式為ERROR.TYPE(error_val)其中Error_val為需要得到其標(biāo)號的一個錯誤值。盡管error_val可以為實際的錯誤值,但它通常為一個單元格引用,而此單元格中包含需要檢測的公式。以下即為error_val的函數(shù)返回結(jié)果。

圖4還記得邏輯函數(shù)IF嗎?在函數(shù)IF中可以使用ERROR.TYPE檢測錯誤值,并返回文本字符串(如,消息)來取代錯誤值。具體參看示例。

圖5四、返回有關(guān)當(dāng)前操作環(huán)境的信息的函數(shù)INFO

INFO函數(shù)用于返回有關(guān)當(dāng)前操作環(huán)境的信息。其語法形式為INFO(type_text)其中Type_text為文本,指明所要返回的信息類型。關(guān)于Type_text所返回的具體結(jié)果參看下表。

Type_text返回"directory"當(dāng)前目錄或文件夾的路徑。"memavail"可用的內(nèi)存空間,以字節(jié)為單位。"memused"數(shù)據(jù)占用的內(nèi)存空間。"numfile"打開的工作簿中活動工作表的數(shù)目。"origin"A1-樣式的絕對引用,文本形式,加上前綴“$A:”,與Lotus1-2-3的3.x版兼容。以當(dāng)前滾動位置為基準(zhǔn),返回窗口中可見的最右上角的單元格。"osversion"當(dāng)前操作系統(tǒng)的版本號,文本值。"recalc"當(dāng)前的重新計算方式,返回“自動”或“手動”。"release"MicrosoftExcel的版本號,文本值。"system"操作系統(tǒng)名稱:Macintosh="mac"

Windows="pcdos""totmem"全部內(nèi)存空間,包括已經(jīng)占用的內(nèi)存空間,以字節(jié)為單位。

舉例說明如何利用INFO函數(shù)獲知當(dāng)前操作環(huán)境的信息。

圖6五、用來檢驗數(shù)值或引用類型的函數(shù)--IS類函數(shù)

IS類函數(shù)是指用來檢驗數(shù)值或引用類型的工作表函數(shù),在Excel中一共有九個此類函數(shù)。就幾個函數(shù)包括:

(1)ISBLANK如果值為空,則返回TRUE

(2)ISERR如果值為除#N/A以外的任何錯誤值,則返回TRUE

(3)ISERROR如果值為任何錯誤值,則返回TRUE

(4)ISLOGICAL如果值為邏輯值,則返回TRUE

(5)ISNA如果值為#N/A錯誤值,則返回TRUE

(6)ISNONTEXT如果值不是文本,則返回TRUE

(7)ISNUMBER如果值為數(shù)字,則返回TRUE

(8)ISREF如果值為引用,則返回TRUE

(9)ISTEXT如果值為文本,則返回TRUE

這些函數(shù),概括為IS類函數(shù),可以檢驗數(shù)值的類型并根據(jù)參數(shù)取值返回TRUE或FALSE。例如,如果數(shù)值為對空白單元格的引用,函數(shù)ISBLANK返回邏輯值TRUE,否則返回FALSE。其語法形式為函數(shù)名(value)其中Value為需要進(jìn)行檢驗的數(shù)值。針對不同的IS類函數(shù)分別為:空白(空白單元格)、錯誤值、邏輯值、文本、數(shù)字、引用值或?qū)τ谝陨先我鈪?shù)的名稱引用。

需要說明的是IS類函數(shù)的參數(shù)value是不可轉(zhuǎn)換的。例如,在其他大多數(shù)需要數(shù)字的函數(shù)中,文本值"19"會被轉(zhuǎn)換成數(shù)字19。然而在公式ISNUMBER("19")中,"19"并不由文本值轉(zhuǎn)換成別的類型的值,函數(shù)ISNUMBER返回FALSE。IS類函數(shù)主要用于檢驗公式計算結(jié)果。當(dāng)它與函數(shù)IF結(jié)合在一起使用時,可以提供一種方法用來在公式中查出錯誤值。

圖7六、檢驗參數(shù)奇偶性的函數(shù)ISEVEN與ISODD

ISEVEN與ISODD為檢驗參數(shù)奇偶性的函數(shù)。其中ISEVEN是當(dāng)參數(shù)number為偶數(shù)時返回TRUE,否則返回FALSE。而ISODD則恰恰相反,如果參數(shù)number為奇數(shù),返回TRUE,否則返回FALSE。

關(guān)于這兩個函數(shù)的具體用法請參看示例。

圖8七、返回轉(zhuǎn)化為數(shù)值后的值得函數(shù)N

函數(shù)N為返回轉(zhuǎn)化為數(shù)值后的值。其語法形式為N(value)其中Value為要轉(zhuǎn)化的值。函數(shù)N可以轉(zhuǎn)化下表列出的值:

圖9需要注意的是:一般情況下不必在公式中使用函數(shù)N,因為Excel將根據(jù)需要自動對值進(jìn)行轉(zhuǎn)換。提供此函數(shù)是為了與其他電子表格程序兼容。MicrosoftExcel可將日期存儲

溫馨提示

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

最新文檔

評論

0/150

提交評論