小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Excel函數(shù)教程

 king9413 2007-05-24

excel函數(shù)應(yīng)用之函數(shù)簡介]excel的數(shù)據(jù)處理功能在現(xiàn)有的文字處理軟件中可以說是獨占鰲頭,幾乎沒有什么軟件能夠與它匹敵。在您學(xué)會了excel的基本操作后,是不是覺得自己一直局限在excel的操作界面中,而對于excel的函數(shù)功能卻始終停留在求和、求平均值等簡單的函數(shù)應(yīng)用上呢?難道excel只能做這些簡單的工作嗎?其實不然,函數(shù)作為excel處理數(shù)據(jù)的一個最重要手段,功能是十分強大的,在生活和工作實踐中可以有多種應(yīng)用,您甚至可以用excel來設(shè)計復(fù)雜的統(tǒng)計管理表格或者小型的數(shù)據(jù)庫系統(tǒng)。


請跟隨筆者開始excel的函數(shù)之旅。這里,筆者先假設(shè)您已經(jīng)對于excel的基本操作有了一定的認識。首先我們先來了解一些與函數(shù)有關(guān)的知識。

一、什么是函數(shù)

excel中所提的函數(shù)其實是一些預(yù)定義的公式,它們使用一些稱為參數(shù)的特定數(shù)值按特定的順序或結(jié)構(gòu)進行計算。用戶可以直接用它們對某個區(qū)域內(nèi)的數(shù)值進行一系列運算,如分析和處理日期值和時間值、確定貸款的支付額、確定單元格中的數(shù)據(jù)類型、計算平均值、排序顯示和運算文本數(shù)據(jù)等等。例如,SUM 函數(shù)對單元格或單元格區(qū)域進行加法運算。

函數(shù)是否可以是多重的呢?也就是說一個函數(shù)是否可以是另一個函數(shù)的參數(shù)呢?當然可以,這就是嵌套函數(shù)的含義。所謂嵌套函數(shù),就是指在某些情況下,您可能需要將某函數(shù)作為另一函數(shù)的參數(shù)使用。例如圖1中所示的公式使用了嵌套的 AVERAGE 函數(shù),并將結(jié)果與 50 相比較。這個公式的含義是:如果單元格F2到F5的平均值大于50,則求F2到F5的和,否則顯示數(shù)值0。

 
圖1 嵌套函數(shù)

在學(xué)習excel函數(shù)之前,我們需要對于函數(shù)的結(jié)構(gòu)做以必要的了解。如圖2所示,函數(shù)的結(jié)構(gòu)以函數(shù)名稱開始,后面是左圓括號、以逗號分隔的參數(shù)和右圓括號。如果函數(shù)以公式的形式出現(xiàn),請在函數(shù)名稱前面鍵入等號(=)。在創(chuàng)建包含函數(shù)的公式時,公式選項板將提供相關(guān)的幫助。

 
圖2 函數(shù)的結(jié)構(gòu)

公式選項板--幫助創(chuàng)建或編輯公式的工具,還可提供有關(guān)函數(shù)及其參數(shù)的信息。單擊編輯欄中的"編輯公式"按鈕,或是單擊"常用"工具欄中的"粘貼函數(shù)" 按鈕之后,就會在編輯欄下面出現(xiàn)公式選項板。整個過程如圖3所示。

 
圖3 公式選項板

二、使用函數(shù)的步驟

excel中如何使用函數(shù)呢?

1.單擊需要輸入函數(shù)的單元格,如圖4所示,單擊單元格C1,出現(xiàn)編輯欄

 
圖4 單元格編輯

2.單擊編輯欄中"編輯公式"按鈕 ,將會在編輯欄下面出現(xiàn)一個"公式選項板",此時"名稱"框?qū)⒆兂?函數(shù)"按鈕,如圖3所示。

3.單擊"函數(shù)"按鈕右端的箭頭,打開函數(shù)列表框,從中選擇所需的函數(shù);

 
圖5 函數(shù)列表框

4.當選中所需的函數(shù)后,excel 2000將打開"公式選項板"。用戶可以在這個選項板中輸入函數(shù)的參數(shù),當輸入完參數(shù)后,在"公式選項板"中還將顯示函數(shù)計算的結(jié)果;

5.單擊"確定"按鈕,即可完成函數(shù)的輸入;

6.如果列表中沒有所需的函數(shù),可以單擊"其它函數(shù)"選項,打開"粘貼函數(shù)"對話框,用戶可以從中選擇所需的函數(shù),然后單擊"確定"按鈕返回到"公式選項板"對話框。

在了解了函數(shù)的基本知識及使用方法后,請跟隨筆者一起尋找excel提供的各種函數(shù)。您可以通過單擊插入欄中的"函數(shù)"看到所有的函數(shù)。

 
圖6 粘貼函數(shù)列表

三、函數(shù)的種類

excel函數(shù)一共有11類,分別是數(shù)據(jù)庫函數(shù)、日期與時間函數(shù)、工程函數(shù)、財務(wù)函數(shù)、信息函數(shù)、邏輯函數(shù)、查詢和引用函數(shù)、數(shù)學(xué)和三角函數(shù)、統(tǒng)計函數(shù)、文本函數(shù)以及用戶自定義函數(shù)。

1.數(shù)據(jù)庫函數(shù)--當需要分析數(shù)據(jù)清單中的數(shù)值是否符合特定條件時,可以使用數(shù)據(jù)庫工作表函數(shù)。例如,在一個包含銷售信息的數(shù)據(jù)清單中,可以計算出所有銷售數(shù)值大于 1,000 且小于 2,500 的行或記錄的總數(shù)。Microsoft excel 共有 12 個工作表函數(shù)用于對存儲在數(shù)據(jù)清單或數(shù)據(jù)庫中的數(shù)據(jù)進行分析,這些函數(shù)的統(tǒng)一名稱為 Dfunctions,也稱為 D 函數(shù),每個函數(shù)均有三個相同的參數(shù):database、field 和 criteria。這些參數(shù)指向數(shù)據(jù)庫函數(shù)所使用的工作表區(qū)域。其中參數(shù) database 為工作表上包含數(shù)據(jù)清單的區(qū)域。參數(shù) field 為需要匯總的列的標志。參數(shù) criteria 為工作表上包含指定條件的區(qū)域。

2.日期與時間函數(shù)--通過日期與時間函數(shù),可以在公式中分析和處理日期值和時間值。

3.工程函數(shù)--工程工作表函數(shù)用于工程分析。這類函數(shù)中的大多數(shù)可分為三種類型:對復(fù)數(shù)進行處理的函數(shù)、在不同的數(shù)字系統(tǒng)(如十進制系統(tǒng)、十六進制系統(tǒng)、八進制系統(tǒng)和二進制系統(tǒng))間進行數(shù)值轉(zhuǎn)換的函數(shù)、在不同的度量系統(tǒng)中進行數(shù)值轉(zhuǎn)換的函數(shù)。

4.財務(wù)函數(shù)--財務(wù)函數(shù)可以進行一般的財務(wù)計算,如確定貸款的支付額、投資的未來值或凈現(xiàn)值,以及債券或息票的價值。財務(wù)函數(shù)中常見的參數(shù):

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

期間數(shù) (nper)--投資的總支付期間數(shù)。

付款 (pmt)--對于一項投資或貸款的定期支付數(shù)額。

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

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

類型 (type)--付款期間內(nèi)進行支付的間隔,如在月初或月末。

5.信息函數(shù)--可以使用信息工作表函數(shù)確定存儲在單元格中的數(shù)據(jù)的類型。信息函數(shù)包含一組稱為 IS 的工作表函數(shù),在單元格滿足條件時返回 TRUE。例如,如果單元格包含一個偶數(shù)值,ISEVEN 工作表函數(shù)返回 TRUE。如果需要確定某個單元格區(qū)域中是否存在空白單元格,可以使用 COUNTBLANK 工作表函數(shù)對單元格區(qū)域中的空白單元格進行計數(shù),或者使用 ISBLANK 工作表函數(shù)確定區(qū)域中的某個單元格是否為空。

6.邏輯函數(shù)--使用邏輯函數(shù)可以進行真假值判斷,或者進行復(fù)合檢驗。例如,可以使用 IF 函數(shù)確定條件為真還是假,并由此返回不同的數(shù)值。

7.查詢和引用函數(shù)--當需要在數(shù)據(jù)清單或表格中查找特定數(shù)值,或者需要查找某一單元格的引用時,可以使用查詢和引用工作表函數(shù)。例如,如果需要在表格中查找與第一列中的值相匹配的數(shù)值,可以使用 VLOOKUP 工作表函數(shù)。如果需要確定數(shù)據(jù)清單中數(shù)值的位置,可以使用 MATCH 工作表函數(shù)。

8.數(shù)學(xué)和三角函數(shù)--通過數(shù)學(xué)和三角函數(shù),可以處理簡單的計算,例如對數(shù)字取整、計算單元格區(qū)域中的數(shù)值總和或復(fù)雜計算。

9.統(tǒng)計函數(shù)--統(tǒng)計工作表函數(shù)用于對數(shù)據(jù)區(qū)域進行統(tǒng)計分析。例如,統(tǒng)計工作表函數(shù)可以提供由一組給定值繪制出的直線的相關(guān)信息,如直線的斜率和 y 軸截距,或構(gòu)成直線的實際點數(shù)值。

10.文本函數(shù)--通過文本函數(shù),可以在公式中處理文字串。例如,可以改變大小寫或確定文字串的長度??梢詫⑷掌诓迦胛淖执蜻B接在文字串上。下面的公式為一個示例,借以說明如何使用函數(shù) TODAY 和函數(shù) TEXT 來創(chuàng)建一條信息,該信息包含著當前日期并將日期以"dd-mm-yy"的格式表示。

11.用戶自定義函數(shù)--如果要在公式或計算中使用特別復(fù)雜的計算,而工作表函數(shù)又無法滿足需要,則需要創(chuàng)建用戶自定義函數(shù)。這些函數(shù),稱為用戶自定義函數(shù),可以通過使用 Visual Basic for Applications 來創(chuàng)建。

以上對excel函數(shù)及有關(guān)知識做了簡要的介紹,在以后的文章中筆者將逐一介紹每一類函數(shù)的使用方法及應(yīng)用技巧。但是由于excel的函數(shù)相當多,因此也可能僅介紹幾種比較常用的函數(shù)使用方法,其他更多的函數(shù)您可以從excel的在線幫助功能中了解更詳細的資訊。[dvnews_page=excel函數(shù)應(yīng)用之數(shù)學(xué)和三角函數(shù)]學(xué)習excel函數(shù),我們還是從“數(shù)學(xué)與三角函數(shù)”開始。畢竟這是我們非常熟悉的函數(shù),這些正弦函數(shù)、余弦函數(shù)、取整函數(shù)等等從中學(xué)開始,就一直陪伴著我們。

首先,讓我們一起看看excel提供了哪些數(shù)學(xué)和三角函數(shù)。筆者在這里以列表的形式列出excel提供的所有數(shù)學(xué)和三角函數(shù),詳細請看附注的表格。

從表中我們不難發(fā)現(xiàn),excel提供的數(shù)學(xué)和三角函數(shù)已基本囊括了我們通常所用得到的各種數(shù)學(xué)公式與三角函數(shù)。這些函數(shù)的詳細用法,筆者不在這里一一贅述,下面從應(yīng)用的角度為大家演示一下這些函數(shù)的使用方法。

一、與求和有關(guān)的函數(shù)的應(yīng)用

SUM函數(shù)是excel中使用最多的函數(shù),利用它進行求和運算可以忽略存有文本、空格等數(shù)據(jù)的單元格,語法簡單、使用方便。相信這也是大家最先學(xué)會使用的excel函數(shù)之一。但是實際上,excel所提供的求和函數(shù)不僅僅只有SUM一種,還包括SUBTOTAL、SUM、SUMIF、SUMPRODUCT、SUMSQ、SUMX2MY2、SUMX2PY2、SUMXMY2幾種函數(shù)。

這里筆者將以某單位工資表為例重點介紹SUM(計算一組參數(shù)之和)、SUMIF(對滿足某一條件的單元格區(qū)域求和)的使用。(說明:為力求簡單,示例中忽略稅金的計算。)

 
圖1 函數(shù)求和

SUM

1、行或列求和

以最常見的工資表(如上圖)為例,它的特點是需要對行或列內(nèi)的若干單元格求和。

比如,求該單位2001年5月的實際發(fā)放工資總額,就可以在H13中輸入公式:

=SUM(H3:H12)

2、區(qū)域求和

區(qū)域求和常用于對一張工作表中的所有數(shù)據(jù)求總計。此時你可以讓單元格指針停留在存放結(jié)果的單元格,然后在excel編輯欄輸入公式"=SUM()",用鼠標在括號中間單擊,最后拖過需要求和的所有單元格。若這些單元格是不連續(xù)的,可以按住Ctrl鍵分別拖過它們。對于需要減去的單元格,則可以按住Ctrl鍵逐個選中它們,然后用手工在公式引用的單元格前加上負號。當然你也可以用公式選項板完成上述工作,不過對于SUM函數(shù)來說手工還是來的快一些。比如,H13的公式還可以寫成:

=SUM(D3:D12,F3:F12)-SUM(G3:G12)

3、注意

SUM函數(shù)中的參數(shù),即被求和的單元格或單元格區(qū)域不能超過30個。換句話說,SUM函數(shù)括號中出現(xiàn)的分隔符(逗號)不能多于29個,否則excel就會提示參數(shù)太多。對需要參與求和的某個常數(shù),可用"=SUM(單元格區(qū)域,常數(shù))"的形式直接引用,一般不必絕對引用存放該常數(shù)的單元格。

SUMIF

SUMIF函數(shù)可對滿足某一條件的單元格區(qū)域求和,該條件可以是數(shù)值、文本或表達式,可以應(yīng)用在人事、工資和成績統(tǒng)計中。

仍以上圖為例,在工資表中需要分別計算各個科室的工資發(fā)放情況。

要計算銷售部2001年5月加班費情況。則在F15種輸入公式為

=SUMIF($C$3:$C$12,"銷售部",$F$3:$F$12)

其中"$C$3:$C$12"為提供邏輯判斷依據(jù)的單元格區(qū)域,"銷售部"為判斷條件即只統(tǒng)計$C$3:$C$12區(qū)域中部門為"銷售部"的單元格,$F$3:$F$12為實際求和的單元格區(qū)域。

二、與函數(shù)圖像有關(guān)的函數(shù)應(yīng)用

我想大家一定還記得我們在學(xué)中學(xué)數(shù)學(xué)時,常常需要畫各種函數(shù)圖像。那個時候是用坐標紙一點點描繪,常常因為計算的疏忽,描不出平滑的函數(shù)曲線。現(xiàn)在,我們已經(jīng)知道excel幾乎囊括了我們需要的各種數(shù)學(xué)和三角函數(shù),那是否可以利用excel函數(shù)與excel圖表功能描繪函數(shù)圖像呢?當然可以。

這里,筆者以正弦函數(shù)和余弦函數(shù)為例說明函數(shù)圖像的描繪方法。

 
圖2 函數(shù)圖像繪制

1、 錄入數(shù)據(jù)--如圖所示,首先在表中錄入數(shù)據(jù),自B1至N1的單元格以30度遞增的方式錄入從0至360的數(shù)字,共13個數(shù)字。

2、 求函數(shù)值--在第2行和第三行分別輸入SIN和COS函數(shù),這里需要注意的是:由于SIN等三角函數(shù)在excel的定義是要弧度值,因此必須先將角度值轉(zhuǎn)為弧度值。具體公式寫法為(以D2為例): =SIN(D1*PI()/180)

3、 選擇圖像類型--首先選中制作函數(shù)圖像所需要的表中數(shù)據(jù),利用excel工具欄上的圖表向?qū)О粹o(也可利用"插入"/"圖表"),在"圖表類型"中選擇"XY散點圖",再在右側(cè)的"子圖表類型"中選擇"無數(shù)據(jù)點平滑線散點圖",單擊[下一步],出現(xiàn)"圖表數(shù)據(jù)源"窗口,不作任何操作,直接單擊[下一步]。

4、 圖表選項操作--圖表選項操作是制作函數(shù)曲線圖的重要步驟,在"圖表選項"窗口中進行(如圖3),依次進行操作的項目有:

標題--為圖表取標題,本例中取名為"正弦和余弦函數(shù)圖像";為橫軸和縱軸取標題。

坐標軸--可以不做任何操作;

網(wǎng)格線--可以做出類似坐標紙上網(wǎng)格,也可以取消網(wǎng)格線;

圖例--本例選擇圖例放在圖像右邊,這個可隨具體情況選擇;

數(shù)據(jù)標志--本例未將數(shù)據(jù)標志在圖像上,主要原因是影響美觀。如果有特殊要求例外。5、完成圖像--操作結(jié)束后單擊[完成],一幅圖像就插入excel的工作區(qū)了。

6、 編輯圖像--圖像生成后,字體、圖像大小、位置都不一定合適。可選擇相應(yīng)的選項進行修改。所有這些操作可以先用鼠標選中相關(guān)部分,再單擊右鍵彈出快捷菜單,通過快捷菜單中的有關(guān)項目即可進行操作。

至此,一幅正弦和余弦函數(shù)圖像制作完成。用同樣的方法,還可以制作二次曲線、對數(shù)圖像等等。

三、常見數(shù)學(xué)函數(shù)使用技巧--四舍五入

在實際工作的數(shù)學(xué)運算中,特別是財務(wù)計算中常常遇到四舍五入的問題。雖然,excel的單元格格式中允許你定義小數(shù)位數(shù),但是在實際操作中,我們發(fā)現(xiàn),其實數(shù)字本身并沒有真正的四舍五入,只是顯示結(jié)果似乎四舍五入了。如果采用這種四舍五入方法的話,在財務(wù)運算中常常會出現(xiàn)幾分錢的誤差,而這是財務(wù)運算不允許的。那是否有簡單可行的方法來進行真正的四舍五入呢?其實,excel已經(jīng)提供這方面的函數(shù)了,這就是ROUND函數(shù),它可以返回某個數(shù)字按指定位數(shù)舍入后的數(shù)字。

excel提供的"數(shù)學(xué)與三角函數(shù)"中提供了一個名為ROUND(number,num_digits)的函數(shù),它的功能就是根據(jù)指定的位數(shù),將數(shù)字四舍五入。這個函數(shù)有兩個參數(shù),分別是number和num_digits。其中number就是將要進行四舍五入的數(shù)字;num_digits則是希望得到的數(shù)字的小數(shù)點后的位數(shù)。如圖3所示:

單元格B2中為初始數(shù)據(jù)0.123456,B3的初始數(shù)據(jù)為0.234567,將要對它們進行四舍五入。在單元格C2中輸入"=ROUND(B2,2)",小數(shù)點后保留兩位有效數(shù)字,得到0.12、0.23。在單元格D2中輸入"=ROUND(B2,4)",則小數(shù)點保留四位有效數(shù)字,得到0.1235、0.2346。

 
圖3 對數(shù)字進行四舍五入

對于數(shù)字進行四舍五入,還可以使用INT(取整函數(shù)),但由于這個函數(shù)的定義是返回實數(shù)舍入后的整數(shù)值。因此,用INT函數(shù)進行四舍五入還是需要一些技巧的,也就是要加上0.5,才能達到取整的目的。仍然以圖3為例,如果采用INT函數(shù),則C2公式應(yīng)寫成:"=INT(B2*100+0.5)/100"。

最后需要說明的是:本文所有公式均在excel97和excel2000中驗證通過,修改其中的單元格引用和邏輯條件值,可用于相似的其他場合。

附注:excel的數(shù)學(xué)和三角函數(shù)一覽表

ABS 工作表函數(shù) 返回參數(shù)的絕對值
ACOS 工作表函數(shù) 返回數(shù)字的反余弦值
ACOSH 工作表函數(shù) 返回參數(shù)的反雙曲余弦值
ASIN 工作表函數(shù) 返回參數(shù)的反正弦值
ASINH 工作表函數(shù) 返回參數(shù)的反雙曲正弦值
ATAN 工作表函數(shù) 返回參數(shù)的反正切值
ATAN2 工作表函數(shù) 返回給定的 X 及 Y 坐標值的反正切值
ATANH 工作表函數(shù) 返回參數(shù)的反雙曲正切值
CEILING 工作表函數(shù) 將參數(shù) Number 沿絕對值增大的方向,舍入為最接近的整數(shù)或基數(shù)
COMBIN 工作表函數(shù) 計算從給定數(shù)目的對象集合中提取若干對象的組合數(shù)
COS 工作表函數(shù) 返回給定角度的余弦值
COSH 工作表函數(shù) 返回參數(shù)的雙曲余弦值
COUNTIF 工作表函數(shù) 計算給定區(qū)域內(nèi)滿足特定條件的單元格的數(shù)目
DEGREES 工作表函數(shù) 將弧度轉(zhuǎn)換為度
EVEN 工作表函數(shù) 返回沿絕對值增大方向取整后最接近的偶數(shù)
EXP 工作表函數(shù) 返回 e 的 n 次冪常數(shù) e 等于 2.71828182845904,是自然對數(shù)的底數(shù)
FACT 工作表函數(shù) 返回數(shù)的階乘,一個數(shù)的階乘等于 1*2*3*...*該數(shù)
FACTDOUBLE 工作表函數(shù) 返回參數(shù) Number 的半階乘
FLOOR 工作表函數(shù) 將參數(shù) Number 沿絕對值減小的方向去尾舍入,使其等于最接近的 significance 的倍數(shù)
GCD 工作表函數(shù) 返回兩個或多個整數(shù)的最大公約數(shù)
INT 工作表函數(shù) 返回實數(shù)舍入后的整數(shù)值
LCM 工作表函數(shù) 返回整數(shù)的最小公倍數(shù)
LN 工作表函數(shù) 返回一個數(shù)的自然對數(shù)自然對數(shù)以常數(shù)項 e(2.71828182845904)為底
LOG 工作表函數(shù) 按所指定的底數(shù),返回一個數(shù)的對數(shù)
LOG10 工作表函數(shù) 返回以 10 為底的對數(shù)
MDETERM 工作表函數(shù) 返回一個數(shù)組的矩陣行列式的值
MINVERSE 工作表函數(shù) 返回數(shù)組矩陣的逆距陣
MMULT 工作表函數(shù) 返回兩數(shù)組的矩陣乘積結(jié)果
MOD 工作表函數(shù) 返回兩數(shù)相除的余數(shù)結(jié)果的正負號與除數(shù)相同
MROUND 工作表函數(shù) 返回參數(shù)按指定基數(shù)舍入后的數(shù)值
MULTINOMIAL 工作表函數(shù) 返回參數(shù)和的階乘與各參數(shù)階乘乘積的比值
ODD 工作表函數(shù) 返回對指定數(shù)值進行舍入后的奇數(shù)
PI 工作表函數(shù) 返回數(shù)字 3.14159265358979,即數(shù)學(xué)常數(shù) pi,精確到小數(shù)點后 15 位
POWER 工作表函數(shù) 返回給定數(shù)字的乘冪
PRODUCT 工作表函數(shù) 將所有以參數(shù)形式給出的數(shù)字相乘,并返回乘積值
QUOTIENT 工作表函數(shù) 回商的整數(shù)部分,該函數(shù)可用于舍掉商的小數(shù)部分
RADIANS 工作表函數(shù) 將角度轉(zhuǎn)換為弧度
RAND 工作表函數(shù) 返回大于等于 0 小于 1 的均勻分布隨機數(shù)
RANDBETWEEN 工作表函數(shù) 返回位于兩個指定數(shù)之間的一個隨機數(shù)
ROMAN 工作表函數(shù) 將阿拉伯數(shù)字轉(zhuǎn)換為文本形式的羅馬數(shù)字
ROUND 工作表函數(shù) 返回某個數(shù)字按指定位數(shù)舍入后的數(shù)字
ROUNDDOWN 工作表函數(shù) 靠近零值,向下(絕對值減小的方向)舍入數(shù)字
ROUNDUP 工作表函數(shù) 遠離零值,向上(絕對值增大的方向)舍入數(shù)字
SERIESSUM 工作表函數(shù) 返回基于以下公式的冪級數(shù)之和:
SIGN 工作表函數(shù) 返回數(shù)字的符號當數(shù)字為正數(shù)時返回 1,為零時返回 0,為負數(shù)時返回 -1
SIN 工作表函數(shù) 返回給定角度的正弦值
SINH 工作表函數(shù) 返回某一數(shù)字的雙曲正弦值
SQRT 工作表函數(shù) 返回正平方根
SQRTPI 工作表函數(shù) 返回某數(shù)與 pi 的乘積的平方根
SUBTOTAL 工作表函數(shù) 返回數(shù)據(jù)清單或數(shù)據(jù)庫中的分類匯總
SUM 工作表函數(shù) 返回某一單元格區(qū)域中所有數(shù)字之和
SUMIF 工作表函數(shù) 根據(jù)指定條件對若干單元格求和
SUMPRODUCT 工作表函數(shù) 在給定的幾組數(shù)組中,將數(shù)組間對應(yīng)的元素相乘,并返回乘積之和
SUMSQ 工作表函數(shù) 返回所有參數(shù)的平方和
SUMX2MY2 工作表函數(shù) 返回兩數(shù)組中對應(yīng)數(shù)值的平方差之和
SUMX2PY2 工作表函數(shù) 返回兩數(shù)組中對應(yīng)數(shù)值的平方和之和,平方和加總在統(tǒng)計計算中經(jīng)常使用
SUMXMY2 工作表函數(shù) 返回兩數(shù)組中對應(yīng)數(shù)值之差的平方和
TAN 工作表函數(shù) 返回給定角度的正切值
TANH 工作表函數(shù) 返回某一數(shù)字的雙曲正切值
TRUNC 工作表函數(shù) 將數(shù)字的小數(shù)部分截去,返回整數(shù)

[dvnews_page=excel函數(shù)應(yīng)用之邏輯函數(shù)]用來判斷真假值,或者進行復(fù)合檢驗的excel函數(shù),我們稱為邏輯函數(shù)。在excel中提供了六種邏輯函數(shù)。即AND、OR、NOT、FALSE、IF、TRUE函數(shù)。

一、AND、OR、NOT函數(shù)

這三個函數(shù)都用來返回參數(shù)邏輯值。詳細介紹見下:

(一)AND函數(shù)

所有參數(shù)的邏輯值為真時返回 TRUE;只要一個參數(shù)的邏輯值為假即返回 FALSE。簡言之,就是當AND的參數(shù)全部滿足某一條件時,返回結(jié)果為TRUE,否則為FALSE。

語法為AND(logical1,logical2, ...),其中Logical1, logical2, ... 表示待檢測的 1 到 30 個條件值,各條件值可能為TRUE,可能為 FALSE。 參數(shù)必須是邏輯值,或者包含邏輯值的數(shù)組或引用。舉例說明:

1、 在B2單元格中輸入數(shù)字50,在C2中寫公式=AND(B2>30,B2<60)。由于B2等于50的確大于30、小于60。所以兩個條件值(logical)均為真,則返回結(jié)果為TRUE。

 
圖1 AND函數(shù)示例1

2、 如果 B1-B3 單元格中的值為 TRUE、FALSE、TRUE,顯然三個參數(shù)并不都為真,所以 在B4單元格中的公式=AND(B1:B3) 等于 FALSE

 
圖2 AND函數(shù)示例2

(二)OR函數(shù)

OR函數(shù)指在其參數(shù)組中,任何一個參數(shù)邏輯值為 TRUE,即返回 TRUE。它與AND函數(shù)的區(qū)別在于,AND函數(shù)要求所有函數(shù)邏輯值均為真,結(jié)果方為真。而OR函數(shù)僅需其中任何一個為真即可為真。比如,上面的示例2,如果在B4單元格中的公式寫為=OR(B1:B3)則結(jié)果等于TRUE

 
圖3 OR函數(shù)示例

(三)NOT函數(shù)

NOT函數(shù)用于對參數(shù)值求反。當要確保一個值不等于某一特定值時,可以使用 NOT 函數(shù)。簡言之,就是當參數(shù)值為TRUE時,NOT函數(shù)返回的結(jié)果恰與之相反,結(jié)果為FALSE.
比如NOT(2+2=4),由于2+2的結(jié)果的確為4,該參數(shù)結(jié)果為TRUE,由于是NOT函數(shù),因此返回函數(shù)結(jié)果與之相反,為FALSE。

二、TRUE、FALSE函數(shù)

TRUE、FALSE函數(shù)用來返回參數(shù)的邏輯值,由于可以直接在單元格或公式中鍵入值TRUE或者FALSE。因此這兩個函數(shù)通??梢圆皇褂?。

三、IF函數(shù)

(一)IF函數(shù)說明

IF函數(shù)用于執(zhí)行真假值判斷后,根據(jù)邏輯測試的真假值返回不同的結(jié)果,因此If函數(shù)也稱之為條件函數(shù)。它的應(yīng)用很廣泛,可以使用函數(shù) IF 對數(shù)值和公式進行條件檢測。

它的語法為IF(logical_test,value_if_true,value_if_false)。其中Logical_test表示計算結(jié)果為 TRUE 或 FALSE 的任意值或表達式。本參數(shù)可使用任何比較運算符。

Value_if_true顯示在logical_test 為 TRUE 時返回的值,Value_if_true 也可以是其他公式。Value_if_false logical_test 為 FALSE 時返回的值。Value_if_false 也可以是其他公式。

簡言之,如果第一個參數(shù)logical_test返回的結(jié)果為真的話,則執(zhí)行第二個參數(shù)Value_if_true的結(jié)果,否則執(zhí)行第三個參數(shù)Value_if_false的結(jié)果。IF函數(shù)可以嵌套七層,用 value_if_false 及 value_if_true 參數(shù)可以構(gòu)造復(fù)雜的檢測條件。

excel 還提供了可根據(jù)某一條件來分析數(shù)據(jù)的其他函數(shù)。例如,如果要計算單元格區(qū)域中某個文本串或數(shù)字出現(xiàn)的次數(shù),則可使用 COUNTIF 工作表函數(shù)。如果要根據(jù)單元格區(qū)域中的某一文本串或數(shù)字求和,則可使用 SUMIF 工作表函數(shù)。

(二)IF函數(shù)應(yīng)用

1、 輸出帶有公式的空白表單

 
圖5 人事分析表1

以圖中所示的人事狀況分析表為例,由于各部門關(guān)于人員的組成情況的數(shù)據(jù)尚未填寫,在總計欄(以單元格G5為例)公式為:

=SUM(C5:F5)

我們看到計算為0的結(jié)果。如果這樣的表格打印出來就頁面的美觀來看顯示是不令人滿意的。是否有辦法去掉總計欄中的0呢?你可能會說,不寫公式不就行了。當然這是一個辦法,但是,如果我們利用了IF函數(shù)的話,也可以在寫公式的情況下,同樣不顯示這些0。如何實現(xiàn)呢?只需將總計欄中的公式(僅以單元格G5為例)改寫成:

=IF(SUM(C5:F5),SUM(C5:F5),"")

通俗的解釋就是:如果SUM(C5:F5)不等于零,則在單元格中顯示SUM(C5:F5)的結(jié)果,否則顯示字符串。

幾點說明:

(1) SUM(C5:F5)不等于零的正規(guī)寫法是SUM(C5:F5)<>0,在excel中可以省略<>0;

(2) ""表示字符串的內(nèi)容為空,因此執(zhí)行的結(jié)果是在單元格中不顯示任何字符。

 
圖4

2、 不同的條件返回不同的結(jié)果

如果對上述例子有了很好的理解后,我們就很容易將IF函數(shù)應(yīng)用到更廣泛的領(lǐng)域。比如,在成績表中根據(jù)不同的成績區(qū)分合格與不合格。現(xiàn)在我們就以某班級的英語成績?yōu)槔唧w說明用法。

 
圖6


某班級的成績?nèi)鐖D6所示,為了做出最終的綜合評定,我們設(shè)定按照平均分判斷該學(xué)生成績是否合格的規(guī)則。如果各科平均分超過60分則認為是合格的,否則記作不合格。

根據(jù)這一規(guī)則,我們在綜合評定中寫公式(以單元格B12為例):

=IF(B11>60,"合格","不合格")

語法解釋為,如果單元格B11的值大于60,則執(zhí)行第二個參數(shù)即在單元格B12中顯示合格字樣,否則執(zhí)行第三個參數(shù)即在單元格B12中顯示不合格字樣。

在綜合評定欄中可以看到由于C列的同學(xué)各科平均分為54分,綜合評定為不合格。其余均為合格。

3、 多層嵌套函數(shù)的應(yīng)用

在上述的例子中,我們只是將成績簡單區(qū)分為合格與不合格,在實際應(yīng)用中,成績通常是有多個等級的,比如優(yōu)、良、中、及格、不及格等。有辦法一次性區(qū)分嗎?可以使用多層嵌套的辦法來實現(xiàn)。仍以上例為例,我們設(shè)定綜合評定的規(guī)則為當各科平均分超過90時,評定為優(yōu)秀。如圖7所示。

 
圖7

說明:為了解釋起來比較方便,我們在這里僅做兩重嵌套的示例,您可以按照實際情況進行更多重的嵌套,但請注意excel的IF函數(shù)最多允許七重嵌套。

根據(jù)這一規(guī)則,我們在綜合評定中寫公式(以單元格F12為例):

=IF(F11>60,IF(AND(F11>90),"優(yōu)秀","合格"),"不合格")

語法解釋為,如果單元格F11的值大于60,則執(zhí)行第二個參數(shù),在這里為嵌套函數(shù),繼續(xù)判斷單元格F11的值是否大于90(為了讓大家體會一下AND函數(shù)的應(yīng)用,寫成AND(F11>90),實際上可以僅寫F11>90),如果滿足在單元格F12中顯示優(yōu)秀字樣,不滿足顯示合格字樣,如果F11的值以上條件都不滿足,則執(zhí)行第三個參數(shù)即在單元格F12中顯示不合格字樣。

在綜合評定欄中可以看到由于F列的同學(xué)各科平均分為92分,綜合評定為優(yōu)秀。

(三)根據(jù)條件計算值

在了解了IF函數(shù)的使用方法后,我們再來看看與之類似的excel提供的可根據(jù)某一條件來分析數(shù)據(jù)的其他函數(shù)。例如,如果要計算單元格區(qū)域中某個文本串或數(shù)字出現(xiàn)的次數(shù),則可使用 COUNTIF 工作表函數(shù)。如果要根據(jù)單元格區(qū)域中的某一文本串或數(shù)字求和,則可使用 SUMIF 工作表函數(shù)。關(guān)于SUMIF函數(shù)在數(shù)學(xué)與三角函數(shù)中以做了較為詳細的介紹。這里重點介紹COUNTIF的應(yīng)用。

COUNTIF可以用來計算給定區(qū)域內(nèi)滿足特定條件的單元格的數(shù)目。比如在成績表中計算每位學(xué)生取得優(yōu)秀成績的課程數(shù)。在工資表中求出所有基本工資在2000元以上的員工數(shù)。

語法形式為COUNTIF(range,criteria)。其中Range為需要計算其中滿足條件的單元格數(shù)目的單元格區(qū)域。Criteria確定哪些單元格將被計算在內(nèi)的條件,其形式可以為數(shù)字、表達式或文本。例如,條件可以表示為 32、"32"、">32"、"apples"。

1、成績表

這里仍以上述成績表的例子說明一些應(yīng)用方法。我們需要計算的是:每位學(xué)生取得優(yōu)秀成績的課程數(shù)。規(guī)則為成績大于90分記做優(yōu)秀。如圖8所示

 
圖8

根據(jù)這一規(guī)則,我們在優(yōu)秀門數(shù)中寫公式(以單元格B13為例):

=COUNTIF(B4:B10,">90")

語法解釋為,計算B4到B10這個范圍,即jarry的各科成績中有多少個數(shù)值大于90的單元格。

在優(yōu)秀門數(shù)欄中可以看到j(luò)arry的優(yōu)秀門數(shù)為兩門。其他人也可以依次看到。

2、 銷售業(yè)績表

銷售業(yè)績表可能是綜合運用IF、SUMIF、COUNTIF非常典型的示例。比如,可能希望計算銷售人員的訂單數(shù),然后匯總每個銷售人員的銷售額,并且根據(jù)總發(fā)貨量決定每次銷售應(yīng)獲得的獎金。

原始數(shù)據(jù)表如圖9所示(原始數(shù)據(jù)是以流水單形式列出的,即按訂單號排列)

 
圖9 原始數(shù)據(jù)表

按銷售人員匯總表如圖10所示

 
圖10 銷售人員匯總表

如圖10所示的表完全是利用函數(shù)計算的方法自動匯總的數(shù)據(jù)。首先建立一個按照銷售人員匯總的表單樣式,如圖所示。然后分別計算訂單數(shù)、訂單總額、銷售獎金。

(1) 訂單數(shù) --用COUNTIF計算銷售人員的訂單數(shù)。

以銷售人員ANNIE的訂單數(shù)公式為例。公式:

=COUNTIF($C$2:$C$13,A17)

語法解釋為計算單元格A17(即銷售人員ANNIE)在"銷售人員"清單$C$2:$C$13的范圍內(nèi)(即圖9所示的原始數(shù)據(jù)表)出現(xiàn)的次數(shù)。

這個出現(xiàn)的次數(shù)即可認為是該銷售人員ANNIE的訂單數(shù)。

(2) 訂單總額--用SUMIF匯總每個銷售人員的銷售額。

以銷售人員ANNIE的訂單總額公式為例。公式:

=SUMIF($C$2:$C$13,A17,$B$2:$B$13)

此公式在"銷售人員"清單$C$2:$C$13中檢查單元格A17 中的文本(即銷售人員ANNIE),然后計算"訂單金額"列($B$2:$B$13)中相應(yīng)量的和。

這個相應(yīng)量的和就是銷售人員ANNIE的訂單總額。

(3) 銷售獎金--用IF根據(jù)訂單總額決定每次銷售應(yīng)獲得的獎金。

假定公司的銷售獎金規(guī)則為當訂單總額超過5萬元時,獎勵幅度為百分之十五,否則為百分之十。根據(jù)這一規(guī)則仍以銷售人員ANNIE為例說明。公式為:

=IF(C17<50000,10%,15%)*C17

如果訂單總額小于 50000則獎金為 10%;如果訂單總額大于等于 50000,則獎金為 15%。

至此,我們已完全了解了excel函數(shù)的邏輯函數(shù),相信大家在實際工作中會想出更多更有用的運用。
[dvnews_page=excel函數(shù)應(yīng)用之文本/日期/時間函數(shù)]所謂文本函數(shù),就是可以在公式中處理文字串的函數(shù)。例如,可以改變大小寫或確定文字串的長度;可以替換某些字符或者去除某些字符等。而日期和時間函數(shù)則可以在公式中分析和處理日期值和時間值。關(guān)于這兩類函數(shù)的列表參看附表,這里僅對一些常用的函數(shù)做簡要介紹。

一、文本函數(shù)

(一)大小寫轉(zhuǎn)換

LOWER--將一個文字串中的所有大寫字母轉(zhuǎn)換為小寫字母。

UPPER--將文本轉(zhuǎn)換成大寫形式。

PROPER--將文字串的首字母及任何非字母字符之后的首字母轉(zhuǎn)換成大寫。將其余的字母轉(zhuǎn)換成小寫。

這三種函數(shù)的基本語法形式均為 函數(shù)名(text)。示例說明:

已有字符串為:pLease ComE Here! 可以看到由于輸入的不規(guī)范,這句話大小寫亂用了。

通過以上三個函數(shù)可以將文本轉(zhuǎn)換顯示樣式,使得文本變得規(guī)范。參見圖1

Lower(pLease ComE Here!)= please come here!

upper(pLease ComE Here!)= PLEASE COME HERE!

proper(pLease ComE Here!)= Please Come Here!

 
圖1

(二)取出字符串中的部分字符

您可以使用Mid、Left、Right等函數(shù)從長字符串內(nèi)獲取一部分字符。具體語法格式為

LEFT函數(shù):LEFT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定要由 LEFT 所提取的字符數(shù)。

MID函數(shù):MID(text,start_num,num_chars)其中Text是包含要提取字符的文本串。Start_num是文本中要提取的第一個字符的位置。

RIGHT函數(shù):RIGHT(text,num_chars)其中Text是包含要提取字符的文本串。Num_chars指定希望 RIGHT 提取的字符數(shù)。

比如,從字符串"This is an apple."分別取出字符"This"、"apple"、"is"的具體函數(shù)寫法為。

LEFT("This is an apple",4)=This

RIGHT("This is an apple",5)=apple

MID("This is an apple",6,2)=is

 
圖2

(三)去除字符串的空白

在字符串形態(tài)中,空白也是一個有效的字符,但是如果字符串中出現(xiàn)空白字符時,容易在判斷或?qū)Ρ葦?shù)據(jù)是發(fā)生錯誤,在excel中您可以使用Trim函數(shù)清除字符串中的空白。

語法形式為:TRIM(text)其中Text為需要清除其中空格的文本。

需要注意的是,Trim函數(shù)不會清除單詞之間的單個空格,如果連這部分空格都需清除的話,建議使用替換功能。比如,從字符串"My name is Mary"中清除空格的函數(shù)寫法為:TRIM("My name is Mary")=My name is Mary 參見圖3

 
圖3

(四)字符串的比較

在數(shù)據(jù)表中經(jīng)常會比對不同的字符串,此時您可以使用EXACT函數(shù)來比較兩個字符串是否相同。該函數(shù)測試兩個字符串是否完全相同。如果它們完全相同,則返回 TRUE;否則,返回 FALSE。函數(shù) EXACT 能區(qū)分大小寫,但忽略格式上的差異。利用函數(shù) EXACT 可以測試輸入文檔內(nèi)的文字。語法形式為:EXACT(text1,text2)Text1為待比較的第一個字符串。Text2為待比較的第二個字符串。舉例說明:參見圖4

EXACT("China","china")=False

 
圖4

二、日期與時間函數(shù)

在數(shù)據(jù)表的處理過程中,日期與時間的函數(shù)是相當重要的處理依據(jù)。而excel在這方面也提供了相當豐富的函數(shù)供大家使用。

(一)取出當前系統(tǒng)時間/日期信息

用于取出當前系統(tǒng)時間/日期信息的函數(shù)主要有NOW、TODAY。

語法形式均為 函數(shù)名()。

(二)取得日期/時間的部分字段值

如果需要單獨的年份、月份、日數(shù)或小時的數(shù)據(jù)時,可以使用HOUR、DAY、MONTH、YEAR函數(shù)直接從日期/時間中取出需要的數(shù)據(jù)。具體示例參看圖5。

比如,需要返回2001-5-30 12:30 PM的年份、月份、日數(shù)及小時數(shù),可以分別采用相應(yīng)函數(shù)實現(xiàn)。

YEAR(E5)=2001

MONTH(E5)=5

DAY(E5)=30

HOUR(E5)=12

 
圖5

此外還有更多有用的日期/時間函數(shù),可以查閱附表。下面我們將以一個具體的示例來說明excel的文本函數(shù)與日期函數(shù)的用途。

三、示例:做一個美觀簡潔的人事資料分析表

1、 示例說明

在如圖6所示的某公司人事資料表中,除了編號、員工姓名、身份證號碼以及參加工作時間為手工添入外,其余各項均為用函數(shù)計算所得。

 
圖6

在此例中我們將詳細說明如何通過函數(shù)求出:

(1)自動從身份證號碼中提取出生年月、性別信息。

(2)自動從參加工作時間中提取工齡信息。

2、身份證號碼相關(guān)知識

在了解如何實現(xiàn)自動從身份證號碼中提取出生年月、性別信息之前,首先需要了解身份證號碼所代表的含義。我們知道,當今的身份證號碼有15/18位之分。早期簽發(fā)的身份證號碼是15位的,現(xiàn)在簽發(fā)的身份證由于年份的擴展(由兩位變?yōu)樗奈唬┖湍┪布恿诵灤a,就成了18位。這兩種身份證號碼將在相當長的一段時期內(nèi)共存。兩種身份證號碼的含義如下:

(1)15位的身份證號碼:1~6位為地區(qū)代碼,7~8位為出生年份(2位),9~10位為出生月份,11~12位為出生日期,第13~15位為順序號,并能夠判斷性別,奇數(shù)為男,偶數(shù)為女。

(2)18位的身份證號碼:1~6位為地區(qū)代碼,7~10位為出生年份(4位),11~12位為出生月份,13~14位為出生日期,第15~17位為順序號,并能夠判斷性別,奇數(shù)為男,偶數(shù)為女。18位為效驗位。

3、 應(yīng)用函數(shù)

在此例中為了實現(xiàn)數(shù)據(jù)的自動提取,應(yīng)用了如下幾個excel函數(shù)。

(1)IF函數(shù):根據(jù)邏輯表達式測試的結(jié)果,返回相應(yīng)的值。IF函數(shù)允許嵌套。

語法形式為:IF(logical_test, value_if_true,value_if_false)

(2)CONCATENATE:將若干個文字項合并至一個文字項中。

語法形式為:CONCATENATE(text1,text2……)

(3)MID:從文本字符串中指定的起始位置起,返回指定長度的字符。

語法形式為:MID(text,start_num,num_chars)

(4)TODAY:返回計算機系統(tǒng)內(nèi)部的當前日期。

語法形式為:TODAY()

(5)DATEDIF:計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。

語法形式為:DATEDIF(start_date,end_date,unit)

(6)VALUE:將代表數(shù)字的文字串轉(zhuǎn)換成數(shù)字。

語法形式為:VALUE(text)

(7)RIGHT:根據(jù)所指定的字符數(shù)返回文本串中最后一個或多個字符。

語法形式為:RIGHT(text,num_chars)

(8)INT:返回實數(shù)舍入后的整數(shù)值。語法形式為:INT(number)

4、 公式寫法及解釋(以員工Andy為例說明)

說明:為避免公式中過多的嵌套,這里的身份證號碼限定為15位的。如果您看懂了公式的話,可以進行簡單的修改即可適用于18位的身份證號碼,甚至可適用于15、18兩者并存的情況。

(1)根據(jù)身份證號碼求性別

=IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")

公式解釋:a. RIGHT(E4,3)用于求出身份證號碼中代表性別的數(shù)字,實際求得的為代表數(shù)字的字符串

b. VALUE(RIGHT(E4,3)用于將上一步所得的代表數(shù)字的字符串轉(zhuǎn)換為數(shù)字

c. VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2用于判斷這個身份證號碼是奇數(shù)還是偶數(shù),當然你也可以用Mod函數(shù)來做出判斷。

d. =IF(VALUE(RIGHT(E4,3))/2=INT(VALUE(RIGHT(E4,3))/2),"女","男")及如果上述公式判斷出這個號碼是偶數(shù)時,顯示"女",否則,這個號碼是奇數(shù)的話,則返回"男"。



(2)根據(jù)身份證號碼求出生日期

=CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))

公式解釋:a. MID(E4,7,2)為在身份證號碼中獲取表示年份的數(shù)字的字符串

b. MID(E4,9,2) 為在身份證號碼中獲取表示月份的數(shù)字的字符串

c. MID(E4,11,2) 為在身份證號碼中獲取表示日期的數(shù)字的字符串

d. CONCATENATE("19",MID(E4,7,2),"/",MID(E4,9,2),"/",MID(E4,11,2))目的就是將多個字符串合并在一起顯示。

(3)根據(jù)參加工作時間求年資(即工齡)

=CONCATENATE(DATEDIF(F4,TODAY(),"y"),"年",DATEDIF(F4,TODAY(),"ym"),"個月")

公式解釋:

a. TODAY()用于求出系統(tǒng)當前的時間

b. DATEDIF(F4,TODAY(),"y")用于計算當前系統(tǒng)時間與參加工作時間相差的年份

c. DATEDIF(F4,TODAY(),"ym")用于計算當前系統(tǒng)時間與參加工作時間相差的月份,忽略日期中的日和年。

d. =CONCATENATE(DATEDIF(F4,TODAY(),"y"),"年",DATEDIF(F4,TODAY(),"ym"),"個月")目的就是將多個字符串合并在一起顯示。

5. 其他說明

在這張人事資料表中我們還發(fā)現(xiàn),創(chuàng)建日期:31-05-2001時顯示在同一個單元格中的。這是如何實現(xiàn)的呢?難道是手工添加的嗎?不是,實際上這個日期還是變化的,它顯示的是系統(tǒng)當前時間。這里是利用函數(shù) TODAY 和函數(shù) TEXT 一起來創(chuàng)建一條信息,該信息包含著當前日期并將日期以"dd-mm-yyyy"的格式表示。

具體公式寫法為:="創(chuàng)建日期:"&TEXT(TODAY(),"dd-mm-yyyy")<BR>
至此,我們對于文本函數(shù)、日期與時間函數(shù)已經(jīng)有了大致的了解,同時也設(shè)想了一些應(yīng)用領(lǐng)域。相信隨著大家在這方面的不斷研究,會有更廣泛的應(yīng)用。

附一:文本函數(shù)

函數(shù)名 函數(shù)說明 語法
ASC 將字符串中的全角(雙字節(jié))英文字母更改為半角(單字節(jié))字符。 ASC(text)
CHAR 返回對應(yīng)于數(shù)字代碼的字符,函數(shù) CHAR 可將其他類型計算機文件中的代碼轉(zhuǎn)換為字符。 CHAR(number)
CLEAN 刪除文本中不能打印的字符。對從其他應(yīng)用程序中輸入的字符串使用 CLEAN 函數(shù),將刪除其中含有的當前操作系統(tǒng)無法打印的字符。例如,可以刪除通常出現(xiàn)在數(shù)據(jù)文件頭部或尾部、無法打印的低級計算機代碼。 CLEAN(text)
CODE 返回文字串中第一個字符的數(shù)字代碼。返回的代碼對應(yīng)于計算機當前使用的字符集。 CODE(text)
CONCATENATE 將若干文字串合并到一個文字串中。 CONCATENATE (text1,text2,...)
DOLLAR 依照貨幣格式將小數(shù)四舍五入到指定的位數(shù)并轉(zhuǎn)換成文字。 DOLLAR 或 RMB(number,decimals)
EXACT 該函數(shù)測試兩個字符串是否完全相同。如果它們完全相同,則返回 TRUE;否則,返回 FALSE。函數(shù) EXACT 能區(qū)分大小寫,但忽略格式上的差異。利用函數(shù) EXACT 可以測試輸入文檔內(nèi)的文字。 EXACT(text1,text2)
FIND FIND 用于查找其他文本串 (within_text) 內(nèi)的文本串 (find_text),并從 within_text 的首字符開始返回 find_text 的起始位置編號。 FIND(find_text,within_text,start_num)
FIXED 按指定的小數(shù)位數(shù)進行四舍五入,利用句點和逗號,以小數(shù)格式對該數(shù)設(shè)置格式,并以文字串形式返回結(jié)果。 FIXED(number,decimals,no_commas)
JIS 將字符串中的半角(單字節(jié))英文字母或片假名更改為全角(雙字節(jié))字符。 JIS(text)
LEFT LEFT 基于所指定的字符數(shù)返回文本串中的第一個或前幾個字符。
LEFTB 基于所指定的字節(jié)數(shù)返回文本串中的第一個或前幾個字符。此函數(shù)用于雙字節(jié)字符。
LEFT(text,num_chars)
LEFTB(text,num_bytes)
LEN LEN 返回文本串中的字符數(shù)。
LENB 返回文本串中用于代表字符的字節(jié)數(shù)。此函數(shù)用于雙字節(jié)字符。
LEN(text)
LENB(text)
LOWER 將一個文字串中的所有大寫字母轉(zhuǎn)換為小寫字母。 LOWER(text)
MID MID 返回文本串中從指定位置開始的特定數(shù)目的字符,該數(shù)目由用戶指定。
MIDB 返回文本串中從指定位置開始的特定數(shù)目的字符,該數(shù)目由用戶指定。此函數(shù)用于雙字節(jié)字符。
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
PHONETIC 提取文本串中的拼音 (furigana) 字符。 PHONETIC(reference)
PROPER 將文字串的首字母及任何非字母字符之后的首字母轉(zhuǎn)換成大寫。將其余的字母轉(zhuǎn)換成小寫。 PROPER(text)
REPLACE REPLACE 使用其他文本串并根據(jù)所指定的字符數(shù)替換某文本串中的部分文本。
REPLACEB 使用其他文本串并根據(jù)所指定的字符數(shù)替換某文本串中的部分文本。此函數(shù)專為雙字節(jié)字符使用。
REPLACE(old_text,start_num,num_chars,new_text)
REPLACEB(old_text,start_num,num_bytes,new_text)
REPT 按照給定的次數(shù)重復(fù)顯示文本??梢酝ㄟ^函數(shù) REPT 來不斷地重復(fù)顯示某一文字串,對單元格進行填充。 REPT(text,number_times)
RIGHT RIGHT 根據(jù)所指定的字符數(shù)返回文本串中最后一個或多個字符。
RIGHTB 根據(jù)所指定的字符數(shù)返回文本串中最后一個或多個字符。此函數(shù)用于雙字節(jié)字符。
RIGHT(text,num_chars)
RIGHTB(text,num_bytes)
SEARCH SEARCH 返回從 start_num 開始首次找到特定字符或文本串的位置上特定字符的編號。使用 SEARCH 可確定字符或文本串在其他文本串中的位置,這樣就可使用 MID 或 REPLACE 函數(shù)更改文本。
SEARCHB 也可在其他文本串 (within_text) 中查找文本串 (find_text),并返回 find_text 的起始位置編號。此結(jié)果是基于每個字符所使用的字節(jié)數(shù),并從 start_num 開始的。此函數(shù)用于雙字節(jié)字符。此外,也可使用 FINDB 在其他文本串中查找文本串。
SEARCH(find_text,within_text,start_num)
SEARCHB(find_text,within_text,start_num)
SUBSTITUTE 在文字串中用 new_text 替代 old_text。如果需要在某一文字串中替換指定的文本,請使用函數(shù) SUBSTITUTE;如果需要在某一文字串中替換指定位置處的任意文本,請使用函數(shù) REPLACE。 SUBSTITUTE(text,old_text,new_text,instance_num)
T 將數(shù)值轉(zhuǎn)換成文本。 T(value)
TEXT 將一數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本。 TEXT(value,format_text)
TRIM 除了單詞之間的單個空格外,清除文本中所有的空格。在從其他應(yīng)用程序中獲取帶有不規(guī)則空格的文本時,可以使用函數(shù) TRIM。 TRIM(text)
UPPER 將文本轉(zhuǎn)換成大寫形式。 UPPER(text)
VALUE 將代表數(shù)字的文字串轉(zhuǎn)換成數(shù)字。 VALUE(text)
WIDECHAR 將單字節(jié)字符轉(zhuǎn)換為雙字節(jié)字符。 WIDECHAR(text)
YEN 使用 ¥(日圓)貨幣格式將數(shù)字轉(zhuǎn)換成文本,并對指定位置后的數(shù)字四舍五入。 YEN(number,decimals)



附二、日期與時間函數(shù)

函數(shù)名 函數(shù)說明 語法
DATE 返回代表特定日期的系列數(shù)。 DATE(year,month,day)
DATEDIF 計算兩個日期之間的天數(shù)、月數(shù)或年數(shù)。 DATEDIF(start_date,end_date,unit)
DATEVALUE 函數(shù) DATEVALUE 的主要功能是將以文字表示的日期轉(zhuǎn)換成一個系列數(shù)。 DATEVALUE(date_text)
DAY 返回以系列數(shù)表示的某日期的天數(shù),用整數(shù) 1 到 31 表示。 DAY(serial_number)
DAYS360 按照一年 360 天的算法(每個月以 30 天計,一年共計 12 個月),返回兩日期間相差的天數(shù)。 DAYS360(start_date,end_date,method)
EDATE 返回指定日期 (start_date) 之前或之后指定月份數(shù)的日期系列數(shù)。使用函數(shù) EDATE 可以計算與發(fā)行日處于一月中同一天的到期日的日期。 EDATE(start_date,months)
EOMONTH 返回 start-date 之前或之后指定月份中最后一天的系列數(shù)。用函數(shù) EOMONTH 可計算特定月份中最后一天的時間系列數(shù),用于證券的到期日等計算。 EOMONTH(start_date,months)
HOUR 返回時間值的小時數(shù)。即一個介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之間的整數(shù)。 HOUR(serial_number)
MINUTE 返回時間值中的分鐘。即一個介于 0 到 59 之間的整數(shù)。 MINUTE(serial_number)
MONTH 返回以系列數(shù)表示的日期中的月份。月份是介于 1(一月)和 12(十二月)之間的整數(shù)。 MONTH(serial_number)
NETWORKDAYS 返回參數(shù) start-data 和 end-data 之間完整的工作日數(shù)值。工作日不包括周末和專門指定的假期 NETWORKDAYS(start_date,end_date,holidays)
NOW 返回當前日期和時間所對應(yīng)的系列數(shù)。 NOW( )
SECOND 返回時間值的秒數(shù)。返回的秒數(shù)為 0 至 59 之間的整數(shù)。 SECOND(serial_number)
TIME

返回某一特定時間的小數(shù)值,函數(shù) TIME 返回的小數(shù)值為從 0 到 0.99999999 之間的數(shù)值,代表從 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之間的時間。

TIME(hour,minute,second)
TIMEVALUE 返回由文本串所代表的時間的小數(shù)值。該小數(shù)值為從 0 到 0.999999999 的數(shù)值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之間的時間。 TIMEVALUE(time_text)
TODAY 返回當前日期的系列數(shù),系列數(shù)是 Microsoft excel 用于日期和時間計算的日期-時間代碼。 TODAY( )
WEEKDAY 返回某日期為星期幾。默認情況下,其值為 1(星期天)到 7(星期六)之間的整數(shù)。 WEEKDAY(serial_number,return_type)
WEEKNUM 返回一個數(shù)字,該數(shù)字代表一年中的第幾周。 WEEKNUM(serial_num,return_type)
WORKDAY 返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和專門指定的假日。 WORKDAY(start_date,days,holidays)
YEAR 返回某日期的年份。返回值為 1900 到 9999 之間的整數(shù)。 YEAR(serial_number)
YEARFRAC 返回 start_date 和 end_date 之間的天數(shù)占全年天數(shù)的百分比。 YEARFRAC(start_date,end_date,basis)

[dvnews_page=excel函數(shù)應(yīng)用之查詢與引用函數(shù)]在介紹查詢與引用函數(shù)之前,我們先來了解一下有關(guān)引用的知識。

1、引用的作用

excel中引用的作用在于標識工作表上的單元格或單元格區(qū)域,并指明公式中所使用的數(shù)據(jù)的位置。通過引用,可以在公式中使用工作表不同部分的數(shù)據(jù),或者在多個公式中使用同一單元格的數(shù)值。還可以引用同一工作簿不同工作表的單元格、不同工作簿的單元格、甚至其它應(yīng)用程序中的數(shù)據(jù)。

2、引用的含義

關(guān)于引用需要了解如下幾種情況的含義:

外部引用--不同工作簿中的單元格的引用稱為外部引用。

遠程引用--引用其它程序中的數(shù)據(jù)稱為遠程引用。

相對引用--在創(chuàng)建公式時,單元格或單元格區(qū)域的引用通常是相對于包含公式的單元格的相對位置。

絕對引用--如果在復(fù)制公式時不希望 excel 調(diào)整引用,那么請使用絕對引用。即加入美元符號,如$C$1。

3、引用的表示方法

關(guān)于引用有兩種表示的方法,即A1 和 R1C1 引用樣式。

(1)引用樣式一(默認)--A1

A1的引用樣式是excel的默認引用類型。這種類型引用字母標志列(從 A 到 IV ,共 256 列)和數(shù)字標志行(從 1 到 65536)。這些字母和數(shù)字被稱為行和列標題。如果要引用單元格,請順序輸入列字母和行數(shù)字。例如,C25 引用了列 C 和行 25 交叉處的單元格。如果要引用單元格區(qū)域,請輸入?yún)^(qū)域左上角單元格的引用、冒號(:)和區(qū)域右下角單元格的引用,如A20:C35。

(2)引用樣式二--R1C1

在 R1C1 引用樣式中,excel 使用"R"加行數(shù)字和"C"加列數(shù)字來指示單元格的位置。例如,單元格絕對引用 R1C1 與 A1 引用樣式中的絕對引用 $A$1 等價。如果活動單元格是 A1,則單元格相對引用 R[1]C[1] 將引用下面一行和右邊一列的單元格,或是 B2。

在了解了引用的概念后,我們來看看excel提供的查詢與引用函數(shù)。查詢與引用函數(shù)可以用來在數(shù)據(jù)清單或表格中查找特定數(shù)值,或者需要查找某一單元格的引用。excel中一共提供了ADDRESS、AREAS、CHOOSE、COLUMN、COLUMNS、HLOOKUP、HYPERLINK、INDEX、INDIRECT、LOOKUP、MATCH、OFFSET、ROW、ROWS、TRANSPOSE、VLOOKUP 16個查詢與引用函數(shù)。下面,筆者將分組介紹一下這些函數(shù)的使用方法及簡單應(yīng)用。

一、ADDRESS、COLUMN、ROW

1、 ADDRESS用于按照給定的行號和列標,建立文本類型的單元格地址。

其語法形式為:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)

Row_num指在單元格引用中使用的行號。

Column_num指在單元格引用中使用的列標。

Abs_num 指明返回的引用類型,1代表絕對引用,2代表絕對行號,相對列標,3代表相對行號,絕對列標,4為相對引用。

A1用以指明 A1 或 R1C1 引用樣式的邏輯值。如果 A1 為 TRUE 或省略,函數(shù) ADDRESS 返回 A1 樣式的引用;如果 A1 為 FALSE,函數(shù) ADDRESS 返回 R1C1 樣式的引用。

Sheet_text為一文本,指明作為外部引用的工作表的名稱,如果省略 sheet_text,則不使用任何工作表名。

簡單說,即ADDRESS(行號,列標,引用類型,引用樣式,工作表名稱)

比如,ADDRESS(4,5,1,FALSE,"[Book1]Sheet1") 等于 "[Book1]Sheet1!R4C5"參見圖1

 
圖1

2、 COLUMN用于返回給定引用的列標。

語法形式為:COLUMN(reference)

Reference為需要得到其列標的單元格或單元格區(qū)域。如果省略 reference,則假定為是對函數(shù) COLUMN 所在單元格的引用。如果 reference 為一個單元格區(qū)域,并且函數(shù) COLUMN 作為水平數(shù)組輸入,則函數(shù) COLUMN 將 reference 中的列標以水平數(shù)組的形式返回。但是Reference 不能引用多個區(qū)域。

3、 ROW用于返回給定引用的行號。

語法形式為:ROW(reference)

Reference為需要得到其行號的單元格或單元格區(qū)域。 如果省略 reference,則假定是對函數(shù) ROW 所在單元格的引用。如果 reference 為一個單元格區(qū)域,并且函數(shù) ROW 作為垂直數(shù)組輸入,則函數(shù) ROW 將 reference 的行號以垂直數(shù)組的形式返回。但是Reference 不能對多個區(qū)域進行引用。

二、AREAS、COLUMNS、INDEX、ROWS

1、 AREAS用于返回引用中包含的區(qū)域個數(shù)。其中區(qū)域表示連續(xù)的單元格組或某個單元格。

其語法形式為AREAS(reference)

Reference為對某一單元格或單元格區(qū)域的引用,也可以引用多個區(qū)域。如果需要將幾個引用指定為一個參數(shù),則必須用括號括起來。

2、 COLUMNS用于返回數(shù)組或引用的列數(shù)。

其語法形式為COLUMNS(array)

Array為需要得到其列數(shù)的數(shù)組、數(shù)組公式或?qū)卧駞^(qū)域的引用。

3、 ROWS用于返回引用或數(shù)組的行數(shù)。

其語法形式為ROWS(array)

Array為需要得到其行數(shù)的數(shù)組、數(shù)組公式或?qū)卧駞^(qū)域的引用。

以上各函數(shù)示例見圖2

 
圖2

4、 INDEX用于返回表格或區(qū)域中的數(shù)值或?qū)?shù)值的引用。

函數(shù) INDEX() 有兩種形式:數(shù)組和引用。數(shù)組形式通常返回數(shù)值或數(shù)值數(shù)組;引用形式通常返回引用。

(1)INDEX(array,row_num,column_num) 返回數(shù)組中指定單元格或單元格數(shù)組的數(shù)值。

Array為單元格區(qū)域或數(shù)組常數(shù)。Row_num為數(shù)組中某行的行序號,函數(shù)從該行返回數(shù)值。Column_num為數(shù)組中某列的列序號,函數(shù)從該列返回數(shù)值。需注意的是Row_num 和 column_num 必須指向 array 中的某一單元格,否則,函數(shù) INDEX 返回錯誤值 #REF!。

(2)INDEX(reference,row_num,column_num,area_num) 返回引用中指定單元格或單元格區(qū)域的引用。

Reference為對一個或多個單元格區(qū)域的引用。

Row_num為引用中某行的行序號,函數(shù)從該行返回一個引用。

Column_num為引用中某列的列序號,函數(shù)從該列返回一個引用。

需注意的是Row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函數(shù) INDEX 返回錯誤值 #REF!。如果省略 row_num 和 column_num,函數(shù) INDEX 返回由 area_num 所指定的區(qū)域。

三、INDIRECT、OFFSET

1、 INDIRECT用于返回由文字串指定的引用。

當需要更改公式中單元格的引用,而不更改公式本身,使用函數(shù) INDIRECT。

其語法形式為:INDIRECT(ref_text,a1)

其中Ref_text為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或?qū)ξ淖执畣卧竦囊?。如?ref_text 不是合法的單元格的引用,函數(shù) INDIRECT 返回錯誤值 #REF!。

A1為一邏輯值,指明包含在單元格 ref_text 中的引用的類型。如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。

需要注意的是:如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被打開。如果源工作簿沒有打開,函數(shù) INDIRECT 返回錯誤值 #REF!。

2、 OFFSET函數(shù)用于以指定的引用為參照系,通過給定偏移量得到新的引用。

返回的引用可以是一個單元格或者單元格區(qū)域,并可以指定返回的行數(shù)或者列數(shù)。

其基本語法形式為:OFFSET(reference, rows, cols, height, width)。

其中,reference變量作為偏移量參照系的引用區(qū)域(reference必須為對單元格或相連單元格區(qū)域的引用,否則,OFFSET函數(shù)返回錯誤值#VALUE!)。

rows變量表示相對于偏移量參照系的左上角單元格向上(向下)偏移的行數(shù)(例如rows使用2作為參數(shù),表示目標引用區(qū)域的左上角單元格比reference低2行),行數(shù)可為正數(shù)(代表在起始引用單元格的下方)或者負數(shù)(代表在起始引用單元格的上方)或者0(代表起始引用單元格)。

cols表示相對于偏移量參照系的左上角單元格向左(向右)偏移的列數(shù)(例如cols使用4作為參數(shù),表示目標引用區(qū)域的左上角單元格比reference右移4列),列數(shù)可為正數(shù)(代表在起始引用單元格的右邊)或者負數(shù)(代表在起始引用單元格的左邊)。

如果行數(shù)或者列數(shù)偏移量超出工作表邊緣,OFFSET函數(shù)將返回錯誤值#REF!。height變量表示高度,即所要返回的引用區(qū)域的行數(shù)(height必須為正數(shù))。width變量表示寬度,即所要返回的引用區(qū)域的列數(shù)(width必須為正數(shù))。如果省略height或者width,則假設(shè)其高度或者寬度與reference相同。例如,公式OFFSET(A1,2,3,4,5)表示比單元格A1靠下2行并靠右3列的4行5列的區(qū)域(即D3:H7區(qū)域)。

由此可見,OFFSET函數(shù)實際上并不移動任何單元格或者更改選定區(qū)域,它只是返回一個引用。

四、HLOOKUP、LOOKUP、MATCH、VLOOKUP

1、 LOOKUP函數(shù)與MATCH函數(shù)

LOOKUP函數(shù)可以返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。此系列函數(shù)用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當前列中指定行處的數(shù)值。當比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時,使用函數(shù) HLOOKUP。當比較值位于要進行數(shù)據(jù)查找的左邊一列時,使用函數(shù) VLOOKUP。

如果需要找出匹配元素的位置而不是匹配元素本身,則應(yīng)該使用函數(shù) MATCH 而不是函數(shù) LOOKUP。MATCH函數(shù)用來返回在指定方式下與指定數(shù)值匹配的數(shù)組中元素的相應(yīng)位置。從以上分析可知,查找函數(shù)的功能,一是按搜索條件,返回被搜索區(qū)域內(nèi)數(shù)據(jù)的一個數(shù)據(jù)值;二是按搜索條件,返回被搜索區(qū)域內(nèi)某一數(shù)據(jù)所在的位置值。利用這兩大功能,不僅能實現(xiàn)數(shù)據(jù)的查詢,而且也能解決如"定級"之類的實際問題。

2、 LOOKUP用于返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值。

函數(shù) LOOKUP 有兩種語法形式:向量和數(shù)組。

(1) 向量形式

函數(shù) LOOKUP 的向量形式是在單行區(qū)域或單列區(qū)域(向量)中查找數(shù)值,然后返回第二個單行區(qū)域或單列區(qū)域中相同位置的數(shù)值。

其基本語法形式為LOOKUP(lookup_value,lookup_vector,result_vector)

Lookup_value為函數(shù) LOOKUP 在第一個向量中所要查找的數(shù)值。Lookup_value 可以為數(shù)字、文本、邏輯值或包含數(shù)值的名稱或引用。

Lookup_vector為只包含一行或一列的區(qū)域。Lookup_vector 的數(shù)值可以為文本、數(shù)字或邏輯值。

需要注意的是Lookup_vector 的數(shù)值必須按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數(shù) LOOKUP 不能返回正確的結(jié)果。文本不區(qū)分大小寫。

Result_vector 只包含一行或一列的區(qū)域,其大小必須與 lookup_vector 相同。

如果函數(shù) LOOKUP 找不到 lookup_value,則查找 lookup_vector 中小于或等于 lookup_value 的最大數(shù)值。

如果 lookup_value 小于 lookup_vector 中的最小值,函數(shù) LOOKUP 返回錯誤值 #N/A。

示例詳見圖3

 
圖3

(2) 數(shù)組形式

函數(shù) LOOKUP 的數(shù)組形式在數(shù)組的第一行或第一列查找指定的數(shù)值,然后返回數(shù)組的最后一行或最后一列中相同位置的數(shù)值。通常情況下,最好使用函數(shù) HLOOKUP 或函數(shù) VLOOKUP 來替代函數(shù) LOOKUP 的數(shù)組形式。函數(shù) LOOKUP 的這種形式主要用于與其他電子表格兼容。關(guān)于LOOKUP的數(shù)組形式的用法在此不再贅述,感興趣的可以參看excel的幫助。

3、 HLOOKUP與VLOOKUP

HLOOKUP用于在表格或數(shù)值數(shù)組的首行查找指定的數(shù)值,并由此返回表格或數(shù)組當前列中指定行處的數(shù)值。

VLOOKUP用于在表格或數(shù)值數(shù)組的首列查找指定的數(shù)值,并由此返回表格或數(shù)組當前行中指定列處的數(shù)值。

當比較值位于數(shù)據(jù)表的首行,并且要查找下面給定行中的數(shù)據(jù)時,請使用函數(shù) HLOOKUP。

當比較值位于要進行數(shù)據(jù)查找的左邊一列時,請使用函數(shù) VLOOKUP。

語法形式為:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中,Lookup_value表示要查找的值,它必須位于自定義查找區(qū)域的最左列。Lookup_value 可以為數(shù)值、引用或文字串。

Table_array查找的區(qū)域,用于查找數(shù)據(jù)的區(qū)域,上面的查找值必須位于這個區(qū)域的最左列。可以使用對區(qū)域或區(qū)域名稱的引用。

Row_index_num為 table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數(shù)值,row_index_num 為 2 時,返回 table_array 第二行的數(shù)值,以此類推。

Col_index_num為相對列號。最左列為1,其右邊一列為2,依此類推.

Range_lookup為一邏輯值,指明函數(shù) HLOOKUP 查找時是精確匹配,還是近似匹配。

下面詳細介紹一下VLOOKUP函數(shù)的應(yīng)用。

簡言之,VLOOKUP函數(shù)可以根據(jù)搜索區(qū)域內(nèi)最左列的值,去查找區(qū)域內(nèi)其它列的數(shù)據(jù),并返回該列的數(shù)據(jù),對于字母來說,搜索時不分大小寫。所以,函數(shù)VLOOKUP的查找可以達到兩種目的:一是精確的查找。二是近似的查找。下面分別說明。

(1) 精確查找--根據(jù)區(qū)域最左列的值,對其它列的數(shù)據(jù)進行精確的查找

示例:創(chuàng)建工資表與工資條

首先建立員工工資表

 
圖4

然后,根據(jù)工資表創(chuàng)建各個員工的工資條,此工資條為應(yīng)用Vlookup函數(shù)建立。以員工Sandy(編號A001)的工資條創(chuàng)建為例說明。

第一步,拷貝標題欄

第二步,在編號處(A21)寫入A001

第三步,在姓名(B21)創(chuàng)建公式

=VLOOKUP($A21,$A$3:$H$12,2,FALSE)

語法解釋:在$A$3:$H$12范圍內(nèi)(即工資表中)精確找出與A21單元格相符的行,并將該行中第二列的內(nèi)容計入單元格中。

第四步,以此類推,在隨后的單元格中寫入相應(yīng)的公式。

 
圖5

(2) 近似的查找--根據(jù)定義區(qū)域最左列的值,對其它列數(shù)據(jù)進行不精確值的查找

示例:按照項目總額不同提取相應(yīng)比例的獎金

第一步,建立一個項目總額與獎金比例的對照表,如圖6所示。項目總額的數(shù)字均為大于情況。即項目總額在0~5000元時,獎金比例為1%,以此類推。

 
圖6

第二步 假定某項目的項目總額為13000元,在B11格中輸入公式

=VLOOKUP(A11,$A$4:$B$8,2,TRUE)

即可求得具體的獎金比例為5%,如圖7。

 
圖7

4、 MATCH函數(shù)

MATCH函數(shù)有兩方面的功能,兩種操作都返回一個位置值。

一是確定區(qū)域中的一個值在一列中的準確位置,這種精確的查詢與列表是否排序無關(guān)。

二是確定一個給定值位于已排序列表中的位置,這不需要準確的匹配.

語法結(jié)構(gòu)為:MATCH(lookup_value,lookup_array,match_type) 

lookup_value為要搜索的值。

lookup_array:要查找的區(qū)域(必須是一行或一列)。

match_type:匹配形式,有0、1和-1三種選擇:"0"表示一個準確的搜索。"1"表示搜索小于或等于查換值的最大值,查找區(qū)域必須為升序排列。"-1"表示搜索大于或等于查找值的最小值,查找區(qū)域必須降序排開。以上的搜索,如果沒有匹配值,則返回#N/A。

五、HYPERLINK

所謂HYPERLINK,也就是創(chuàng)建快捷方式,以打開文檔或網(wǎng)絡(luò)驅(qū)動器,甚至INTERNET地址。通俗地講,就是在某個單元格中輸入此函數(shù)之后,可以到您想去的任何位置。在某個excel文檔中,也許您需要引用別的excel文檔或word文檔等等,其步驟和方法是這樣的:

 ?。?)選中您要輸入此函數(shù)的單元格,比如B6。

  (2)單擊常用工具欄中的"粘貼函數(shù)"圖標,將出現(xiàn)"粘貼函數(shù)"對話框,在"函數(shù)分類"框中選擇"常用",在"函數(shù)名"框中選擇HYPERLINK,此時在對話框的底部將出現(xiàn)該函數(shù)的簡短解釋。

  (3)單擊"確定"后將彈出HYPERLINK函數(shù)參數(shù)設(shè)置對話框。

  (4)在"Link_location"中鍵入要鏈接的文件或INTERNET地址,比如:"c:\my documents\excel函數(shù).doc";在"Friendly_name"中鍵入"excel函數(shù)"(這里是假設(shè)我們要打開的文檔位于c:\my documents下的文件"excel函數(shù).doc")。

(5)單擊"確定"回到您正編輯的excel文檔,此時再單擊B6單元格就可立即打開用word編輯的會議紀要文檔。

HYPERLINK函數(shù)用于創(chuàng)建各種快捷方式,比如打開文檔或網(wǎng)絡(luò)驅(qū)動器,跳轉(zhuǎn)到某個網(wǎng)址等。說得夸大一點,在某個單元格中輸入此函數(shù)之后,可以跳到我們想去的任何位置。   

六、其他(CHOOSE、TRANSPOSE)

1、CHOOSE函數(shù)

函數(shù)CHOOSE可以使用 index_num 返回數(shù)值參數(shù)清單中的數(shù)值。使用函數(shù) CHOOSE 可以基于索引號返回多達 29 個待選數(shù)值中的任一數(shù)值。

語法形式為:CHOOSE(index_num,value1,value2,...)

Index_num用以指明待選參數(shù)序號的參數(shù)值。Index_num 必須為 1 到 29 之間的數(shù)字、或者是包含數(shù)字 1 到 29 的公式或單元格引用。

Value1,value2,... 為 1 到 29 個數(shù)值參數(shù),函數(shù) CHOOSE 基于 index_num,從中選擇一個數(shù)值或執(zhí)行相應(yīng)的操作。參數(shù)可以為數(shù)字、單元格引用,已定義的名稱、公式、函數(shù)或文本。

2、TRANSPOSE函數(shù)

TRANSPOSE用于返回區(qū)域的轉(zhuǎn)置。函數(shù) TRANSPOSE 必須在某個區(qū)域中以數(shù)組公式的形式輸入,該區(qū)域的行數(shù)和列數(shù)分別與 array 的列數(shù)和行數(shù)相同。使用函數(shù) TRANSPOSE 可以改變工作表或宏表中數(shù)組的垂直或水平走向。

語法形式為TRANSPOSE(array)

Array為需要進行轉(zhuǎn)置的數(shù)組或工作表中的單元格區(qū)域。所謂數(shù)組的轉(zhuǎn)置就是,將數(shù)組的第一行作為新數(shù)組的第一列,數(shù)組的第二行作為新數(shù)組的第二列,以此類推。

示例,將原來為橫向排列的業(yè)績表轉(zhuǎn)置為縱向排列。

 
圖8

第一步,由于需要轉(zhuǎn)置的為多個單元格形式,因此需要以數(shù)組公式的方法輸入公式。故首先選定需轉(zhuǎn)置的范圍。此處我們設(shè)定轉(zhuǎn)置后存放的范圍為A9.B14.

第二步,單擊常用工具欄中的"粘貼函數(shù)"圖標,將出現(xiàn)"粘貼函數(shù)"對話框,在"函數(shù)分類"框中選擇"查找與引用函數(shù)"框中選擇TRANSPOSE,此時在對話框的底部將出現(xiàn)該函數(shù)的簡短解釋。 單擊"確定"后將彈出TRANSPOSE函數(shù)參數(shù)設(shè)置對話框。

 
圖9

第三步,選擇數(shù)組的范圍即A2.F3

第四步,由于此處是以數(shù)組公式輸入,因此需要按 CRTL+SHIFT+ENTER 組合鍵來確定為數(shù)組公式,此時會在公式中顯示"{}"。隨即轉(zhuǎn)置成功,如圖10所示。

 
圖10

以上我們介紹了excel的查找與引用函數(shù),此類函數(shù)的靈活應(yīng)用對于減少重復(fù)數(shù)據(jù)的錄入是大有裨益的。此處只做了些拋磚引玉的示例,相信大家會在實際運用中想出更具實用性的應(yīng)用方法。[dvnews_page=excel函數(shù)應(yīng)用之統(tǒng)計函數(shù)]excel的統(tǒng)計工作表函數(shù)用于對數(shù)據(jù)區(qū)域進行統(tǒng)計分析。例如,統(tǒng)計工作表函數(shù)可以用來統(tǒng)計樣本的方差、數(shù)據(jù)區(qū)間的頻率分布等。是不是覺得好像是很專業(yè)范疇的東西?是的,統(tǒng)計工作表函數(shù)中提供了很多屬于統(tǒng)計學(xué)范疇的函數(shù),但也有些函數(shù)其實在你我的日常生活中是很常用的,比如求班級平均成績,排名等。在本文中,主要介紹一些常見的統(tǒng)計函數(shù),而屬于統(tǒng)計學(xué)范疇的函數(shù)不在此贅述,詳細的使用方法可以參考excel幫助及相關(guān)的書籍。

在介紹統(tǒng)計函數(shù)之前,請大家先看一下附表中的函數(shù)名稱。是不是發(fā)現(xiàn)有些函數(shù)是很類似的,只是在名稱中多了一個字母A?比如,AVERAGE與AVERAGEA;COUNT與COUNTA。基本上,名稱中帶A的函數(shù)在統(tǒng)計時不僅統(tǒng)計數(shù)字,而且文本和邏輯值(如TRUE 和 FALSE)也將計算在內(nèi)。在下文中筆者將主要介紹不帶A的幾種常見函數(shù)的用法。

一、用于求平均值的統(tǒng)計函數(shù)AVERAGE、TRIMMEAN

1、求參數(shù)的算術(shù)平均值函數(shù)AVERAGE
語法形式為AVERAGE(number1,number2, ...)
其中Number1, number2, ...為要計算平均值的 1~30 個參數(shù)。這些參數(shù)可以是數(shù)字,或者是涉及數(shù)字的名稱、數(shù)組或引用。如果數(shù)組或單元格引用參數(shù)中有文字、邏輯值或空單元格,則忽略其值。但是,如果單元格包含零值則計算在內(nèi)。

2、求數(shù)據(jù)集的內(nèi)部平均值TRIMMEAN
函數(shù)TRIMMEAN先從數(shù)據(jù)集的頭部和尾部除去一定百分比的數(shù)據(jù)點,然后再求平均值。當希望在分析中剔除一部分數(shù)據(jù)的計算時,可以使用此函數(shù)。比如,我們在計算選手平均分數(shù)中常用去掉一個最高分,去掉一個最低分,XX號選手的最后得分,就可以使用該函數(shù)來計算。
語法形式為TRIMMEAN(array,percent)
其中Array為需要進行篩選并求平均值的數(shù)組或數(shù)據(jù)區(qū)域。Percent為計算時所要除去的數(shù)據(jù)點的比例,例如,如果 percent = 0.2,在 20 個數(shù)據(jù)點的集合中,就要除去 4 個數(shù)據(jù)點(20 x 0.2),頭部除去 2 個,尾部除去 2 個。函數(shù) TRIMMEAN 將除去的數(shù)據(jù)點數(shù)目向下舍為最接近的 2 的倍數(shù)。

3、舉例說明:示例中也列舉了帶A的函數(shù)AVERAGEA的求解方法。
求選手Annie的參賽分數(shù)。在這里,我們先假定已經(jīng)將該選手的分數(shù)進行了從高到底的排序,在后面的介紹中我們將詳細了解排序的方法。

 
圖1

二、用于求單元格個數(shù)的統(tǒng)計函數(shù)COUNT
語法形式為COUNT(value1,value2, ...)
其中Value1, value2, ...為包含或引用各種類型數(shù)據(jù)的參數(shù)(1~30個),但只有數(shù)字類型的數(shù)據(jù)才被計數(shù)。函數(shù) COUNT 在計數(shù)時,將把數(shù)字、空值、邏輯值、日期或以文字代表的數(shù)計算進去;但是錯誤值或其他無法轉(zhuǎn)化成數(shù)字的文字則被忽略。
如果參數(shù)是一個數(shù)組或引用,那么只統(tǒng)計數(shù)組或引用中的數(shù)字;數(shù)組中或引用的空單元格、邏輯值、文字或錯誤值都將忽略。如果要統(tǒng)計邏輯值、文字或錯誤值,應(yīng)當使用函數(shù) COUNTA。
舉例說明COUNT函數(shù)的用途,示例中也列舉了帶A的函數(shù)COUNTA的用途。仍以上例為例,要計算一共有多少評委參與評分(用函數(shù)COUNTA),以及有幾個評委給出了有效分數(shù)(用函數(shù)COUNT)。

 
圖2

三、求區(qū)域中數(shù)據(jù)的頻率分布FREQUENCY
由于函數(shù) FREQUENCY 返回一個數(shù)組,必須以數(shù)組公式的形式輸入。
語法形式為FREQUENCY(data_array,bins_array)
其中Data_array為一數(shù)組或?qū)σ唤M數(shù)值的引用,用來計算頻率。如果 data_array 中不包含任何數(shù)值,函數(shù) FREQUENCY 返回零數(shù)組。Bins_array為一數(shù)組或?qū)?shù)組區(qū)域的引用,設(shè)定對 data_array 進行頻率計算的分段點。如果 bins_array 中不包含任何數(shù)值,函數(shù) FREQUENCY 返回 data_array 元素的數(shù)目。
看起來FREQUENCY的用法蠻復(fù)雜的,但其用處很大。比如可以計算不同工資段的人員分布,公司員工的年齡分布,學(xué)生成績的分布情況等。這里以具體示例說明其基本的用法。
以計算某公司的員工年齡分布情況為例說明。在工作表里列出了員工的年齡。這些年齡為 28、25、31、21、44、33、22 和 35,并分別輸入到單元格 C4:C11。這一列年齡就是 data_array。Bins_array 是另一列用來對年齡分組的區(qū)間值。在本例中,bins_array 是指 C13:C16 單元格,分別含有值 25、30、35、和 40。以數(shù)組形式輸入函數(shù) FREQUENCY,就可以計算出年齡在 25歲以下、26~30歲、31~35歲、36~40歲和40歲以上各區(qū)間中的數(shù)目。本例中選擇了5個垂直相鄰的單元格后,即以數(shù)組公式輸入下面的公式。返回的數(shù)組中的元素個數(shù)比 bins_array(數(shù)組)中的元素個數(shù)多 1。第五個數(shù)字1表示大于最高間隔 (40) 的數(shù)值(44)的個數(shù)。函數(shù) FREQUENCY 忽略空白單元格和文本值。

{=FREQUENCY(C4:C11,C13:C16)}等于 {2;2;2;1;1}

 
圖3

四、一組用于求數(shù)據(jù)集的滿足不同要求的數(shù)值的函數(shù)

1、求數(shù)據(jù)集的最大值MAX與最小值MIN
這兩個函數(shù)MAX、MIN就是用來求解數(shù)據(jù)集的極值(即最大值、最小值)。函數(shù)的用法非常簡單。語法形式為 函數(shù)(number1,number2,...),其中Number1,number2,... 為需要找出最大數(shù)值的 1 到 30 個數(shù)值。如果要計算數(shù)組或引用中的空白單元格、邏輯值或文本將被忽略。因此如果邏輯值和文本不能忽略,請使用帶A的函數(shù)MAXA或者MINA 來代替。

2、求數(shù)據(jù)集中第K個最大值LARGE與第k個最小值SMALL
這兩個函數(shù)LARGE、SMALL與MAX、MIN非常想像,區(qū)別在于它們返回的不是極值,而是第K個值。語法形式為:函數(shù)(array,k),其中Array為需要找到第 k 個最小值的數(shù)組或數(shù)字型數(shù)據(jù)區(qū)域。K為返回的數(shù)據(jù)在數(shù)組或數(shù)據(jù)區(qū)域里的位置(如果是LARGE為從大到小排,若為SMALL函數(shù)則從小到大排)。
說到這,大家可以想得到吧。如果K=1或者K=n(假定數(shù)據(jù)集中有n個數(shù)據(jù))的時候,是不是就可以返回數(shù)據(jù)集的最大值或者最小值了呢。

3、 求數(shù)據(jù)集中的中位數(shù)MEDIAN
MEDIAN函數(shù)返回給定數(shù)值集合的中位數(shù)。所謂中位數(shù)是指在一組數(shù)據(jù)中居于中間的數(shù),換句話說,在這組數(shù)據(jù)中,有一半的數(shù)據(jù)比它大,有一半的數(shù)據(jù)比它小。
語法形式為MEDIAN(number1,number2, ...)其中Number1, number2,...是需要找出中位數(shù)的 1 到 30 個數(shù)字參數(shù)。如果數(shù)組或引用參數(shù)中包含有文字、邏輯值或空白單元格,則忽略這些值,但是其值為零的單元格會計算在內(nèi)。
需要注意的是,如果參數(shù)集合中包含有偶數(shù)個數(shù)字,函數(shù) MEDIAN 將返回位于中間的兩個數(shù)的平均值。

4、 求數(shù)據(jù)集中出現(xiàn)頻率最多的數(shù)MODE
MODE函數(shù)用來返回在某一數(shù)組或數(shù)據(jù)區(qū)域中出現(xiàn)頻率最多的數(shù)值。跟 MEDIAN 一樣,MODE 也是一個位置測量函數(shù)。
語法形式為MODE(number1,number2, ...)其中Number1, number2, ... 是用于眾數(shù)(眾數(shù)指在一組數(shù)值中出現(xiàn)頻率最高的數(shù)值)計算的 1 到 30 個參數(shù),也可以使用單一數(shù)組(即對數(shù)組區(qū)域的引用)來代替由逗號分隔的參數(shù)。

5、 以上函數(shù)的示例
以某單位年終獎金分配表為例說明。在示例中,我們將利用這些函數(shù)求解該單位年終獎金分配中的最高金額、最低金額、平均金額、中間金額、眾數(shù)金額以及第二高金額等。
詳細的公式寫法可從圖中清楚的看出,在此不再贅述。

 
圖4

五、用來排位的函數(shù)RANK、PERCENTRANK

1、一個數(shù)值在一組數(shù)值中的排位的函數(shù)RANK
數(shù)值的排位是與數(shù)據(jù)清單中其他數(shù)值的相對大小,當然如果數(shù)據(jù)清單已經(jīng)排過序了,則數(shù)值的排位就是它當前的位置。數(shù)據(jù)清單的排序可以使用excel提供的排序功能完成。
語法形式為RANK(number,ref,order) 其中Number為需要找到排位的數(shù)字;Ref 為包含一組數(shù)字的數(shù)組或引用。Order為一數(shù)字用來指明排位的方式。
如果 order 為 0 或省略,則excel 將 ref 當作按降序排列的數(shù)據(jù)清單進行排位。
如果 order 不為零,Microsoft excel 將 ref 當作按升序排列的數(shù)據(jù)清單進行排位。
需要說明的是,函數(shù) RANK 對重復(fù)數(shù)的排位相同。但重復(fù)數(shù)的存在將影響后續(xù)數(shù)值的排位。嗯,這就好像并列第幾的概念啊。例如,在一列整數(shù)里,如果整數(shù) 10 出現(xiàn)兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數(shù)值)。

2、求特定數(shù)值在一個數(shù)據(jù)集中的百分比排位的函數(shù)PERCENTRANK
此PERCENTRANK函數(shù)可用于查看特定數(shù)據(jù)在數(shù)據(jù)集中所處的位置。例如,可以使用函數(shù) PERCENTRANK 計算某個特定的能力測試得分在所有的能力測試得分中的位置。
語法形式為PERCENTRANK(array,x,significance) 其中Array為彼此間相對位置確定的數(shù)字數(shù)組或數(shù)字區(qū)域。X為數(shù)組中需要得到其排位的值。Significance為可選項,表示返回的百分數(shù)值的有效位數(shù)。如果省略,函數(shù) PERCENTRANK 保留 3 位小數(shù)。

3、與排名有關(guān)的示例
仍以某單位的年終獎金分配為例說明,這里以員工Annie的排名為例說明公式的寫法。
獎金排名的公式寫法為:
=RANK(C3,$C$3:$C$12)
百分比排名的公式寫法為:
=PERCENTRANK($C$3:$C$12,C3)

 
圖5

以上我們介紹了excel統(tǒng)計函數(shù)中比較常用的幾種函數(shù),更多的涉及專業(yè)領(lǐng)域的統(tǒng)計函數(shù)可以參看附表以及各種相關(guān)的統(tǒng)計學(xué)書籍。

附表:

函數(shù)名稱 函數(shù)說明 語法形式
AVEDEV 返回一組數(shù)據(jù)與其均值的絕對偏差的平均值,即離散度。 AVEDEV(number1,number2, ...)
AVERAGE 返回參數(shù)算術(shù)平均值。 AVERAGE(number1,number2, ...)
AVERAGEA 計算參數(shù)清單中數(shù)值的平均值(算數(shù)平均值)。不僅數(shù)字,而且文本和邏輯值(如TRUE 和 FALSE)也將計算在內(nèi)。 AVERAGEA(value1,value2,...)
BETADIST 返回 Beta 分布累積函數(shù)的函數(shù)值。Beta 分布累積函數(shù)通常用于研究樣本集合中某些事物的發(fā)生和變化情況。 BETADIST(x,alpha,beta,A,B)
BETAINV 返回 beta 分布累積函數(shù)的逆函數(shù)值。即,如果 probability = BETADIST(x,...),則 BETAINV(probability,...) = x。beta 分布累積函數(shù)可用于項目設(shè)計,在給定期望的完成時間和變化參數(shù)后,模擬可能的完成時間。 BETAINV(probability,alpha,beta,A,B)
BINOMDIST 返回一元二項式分布的概率值。 BINOMDIST(number_s,trials,probability_s,cumulative)
CHIDIST 返回 γ2 分布的單尾概率。γ2 分布與 γ2 檢驗相關(guān)。使用 γ2 檢驗可以比較觀察值和期望值。 CHIDIST(x,degrees_freedom)
CHIINV 返回 γ2 分布單尾概率的逆函數(shù)。 CHIINV(probability,degrees_freedom)
CHITEST 返回獨立性檢驗值。函數(shù) CHITEST 返回 γ2 分布的統(tǒng)計值及相應(yīng)的自由度。 CHITEST(actual_range,expected_range)
CONFIDENCE 返回總體平均值的置信區(qū)間。置信區(qū)間是樣本平均值任意一側(cè)的區(qū)域。 CONFIDENCE(alpha,standard_dev,size)
CORREL 返回單元格區(qū)域 array1 和 array2 之間的相關(guān)系數(shù)。使用相關(guān)系數(shù)可以確定兩種屬性之間的關(guān)系。 CORREL(array1,array2)
COUNT 返回參數(shù)的個數(shù)。利用函數(shù) COUNT 可以計算數(shù)組或單元格區(qū)域中數(shù)字項的個數(shù)。 COUNT(value1,value2, ...)
COUNTA 返回參數(shù)組中非空值的數(shù)目。利用函數(shù)COUNTA 可以計算數(shù)組或單元格區(qū)域中數(shù)據(jù)項的個數(shù)。 COUNTA(value1,value2, ...)
COVAR 返回協(xié)方差,即每對數(shù)據(jù)點的偏差乘積的平均數(shù),利用協(xié)方差可以決定兩個數(shù)據(jù)集之間的關(guān)系。 COVAR(array1,array2)
CRITBINOM 返回使累積二項式分布大于等于臨界值的最小值。此函數(shù)可以用于質(zhì)量檢驗。 CRITBINOM(trials,probability_s,alpha)
DEVSQ 返回數(shù)據(jù)點與各自樣本均值偏差的平方和。 DEVSQ(number1,number2,...)
EXPONDIST 返回指數(shù)分布。使用函數(shù) EXPONDIST 可以建立事件之間的時間間隔模型。 EXPONDIST(x,lambda,cumulative)
FDIST 返回 F 概率分布。使用此函數(shù)可以確定兩個數(shù)據(jù)系列是否存在變化程度上的不同。 FDIST(x,degrees_freedom1,degrees_freedom2)
FINV 返回 F 概率分布的逆函數(shù)值。 FINV(probability,degrees_freedom1,degrees_freedom2)
FISHER 返回點 x 的 Fisher 變換。該變換生成一個近似正態(tài)分布而非偏斜的函數(shù)。 FISHER(x)
FISHERINV 返回 Fisher 變換的逆函數(shù)值。使用此變換可以分析數(shù)據(jù)區(qū)域或數(shù)組之間的相關(guān)性。 FISHERINV(y)
FORECAST 根據(jù)給定的數(shù)據(jù)計算或預(yù)測未來值。 FORECAST(x,known_y‘s,known_x‘s)
FREQUENCY 以一列垂直數(shù)組返回某個區(qū)域中數(shù)據(jù)的頻率分布。 FREQUENCY(data_array,bins_array)
FTEST 返回 F 檢驗的結(jié)果。F 檢驗返回的是當數(shù)組 1 和數(shù)組 2 的方差無明顯差異時的單尾概率??梢允褂么撕瘮?shù)來判斷兩個樣本的方差是否不同。 FTEST(array1,array2)
GAMMADIST 返回伽瑪分布。可以使用此函數(shù)來研究具有偏態(tài)分布的變量。伽瑪分布通常用于排隊分析。 GAMMADIST(x,alpha,beta,cumulative)
GAMMAINV 返回伽瑪分布的累積函數(shù)的逆函數(shù)。 GAMMAINV(probability,alpha,beta)
GAMMALN 返回伽瑪函數(shù)的自然對數(shù),Γ(x)。 GAMMALN(x)
GEOMEAN 返回正數(shù)數(shù)組或數(shù)據(jù)區(qū)域的幾何平均值。 GEOMEAN(number1,number2, ...)
GROWTH 根據(jù)給定的數(shù)據(jù)預(yù)測指數(shù)增長值。 GROWTH(known_y‘s,known_x‘s,new_x‘s,const)
HARMEAN 返回數(shù)據(jù)集合的調(diào)和平均值。調(diào)和平均值與倒數(shù)的算術(shù)平均值互為倒數(shù)。 HARMEAN(number1,number2, ...)
HYPGEOMDIST 返回超幾何分布。 HYPGEOMDIST(sample_s,number_sample,
population_s,number_population)
INTERCEPT 利用已知的 x 值與 y 值計算直線與 y 軸的截距。 INTERCEPT(known_y‘s,known_x‘s)
KURT 返回數(shù)據(jù)集的峰值。 KURT(number1,number2, ...)
LARGE 返回數(shù)據(jù)集里第 k 個最大值。使用此函數(shù)可以根據(jù)相對標準來選擇數(shù)值。 LARGE(array,k)
LINEST 使用最小二乘法計算對已知數(shù)據(jù)進行最佳直線擬合,并返回描述此直線的數(shù)組。 LINEST(known_y‘s,known_x‘s,const,stats)
LOGEST 在回歸分析中,計算最符合觀測數(shù)據(jù)組的指數(shù)回歸擬合曲線,并返回描述該曲線的數(shù)組。 LOGEST(known_y‘s,known_x‘s,const,stats)
LOGINV 返回 x 的對數(shù)正態(tài)分布累積函數(shù)的逆函數(shù)。 LOGINV(probability,mean,standard_dev)
LOGNORMDIST 返回 x 的對數(shù)正態(tài)分布的累積函數(shù)。 LOGNORMDIST(x,mean,standard_dev)
MAX 返回數(shù)據(jù)集中的最大數(shù)值。 MAX(number1,number2,...)
MAXA 返回參數(shù)清單中的最大數(shù)值。 MAXA(value1,value2,...)
MEDIAN 返回給定數(shù)值集合的中位數(shù)。中位數(shù)是在一組數(shù)據(jù)中居于中間的數(shù)。 MEDIAN(number1,number2, ...)
MIN 返回給定參數(shù)表中的最小值。 MIN(number1,number2, ...)
MINA 返回參數(shù)清單中的最小數(shù)值。 MINA(value1,value2,...)
MODE 返回在某一數(shù)組或數(shù)據(jù)區(qū)域中出現(xiàn)頻率最多的數(shù)值。 MODE(number1,number2, ...)
NEGBINOMDIST 返回負二項式分布。 NEGBINOMDIST(number_f,number_s,probability_s)
NORMDIST 返回給定平均值和標準偏差的正態(tài)分布的累積函數(shù)。 NORMDIST(x,mean,standard_dev,cumulative)
NORMINV 返回給定平均值和標準偏差的正態(tài)分布的累積函數(shù)的逆函數(shù)。 NORMINV(probability,mean,standard_dev)
NORMSDIST 返回標準正態(tài)分布的累積函數(shù),該分布的平均值為 0,標準偏差為 1。 NORMSDIST(z)
NORMSINV 返回標準正態(tài)分布累積函數(shù)的逆函數(shù)。該分布的平均值為 0,標準偏差為 1。 NORMSINV(probability)
PEARSON 返回 Pearson(皮爾生)乘積矩相關(guān)系數(shù),r,這是一個范圍在 -1.0 到 1.0 之間(包括 -1.0 和 1.0 在內(nèi))的無量綱指數(shù),反映了兩個數(shù)據(jù)集合之間的線性相關(guān)程度。 PEARSON(array1,array2)
PERCENTILE 返回數(shù)值區(qū)域的 K 百分比數(shù)值點??梢允褂么撕瘮?shù)來建立接受閥值。例如,可以確定得分排名在 90 個百分點以上的檢測侯選人。 PERCENTILE(array,k)
PERCENTRANK 返回特定數(shù)值在一個數(shù)據(jù)集中的百分比排位。此函數(shù)可用于查看特定數(shù)據(jù)在數(shù)據(jù)集中所處的位置。例如,可以使用函數(shù) PERCENTRANK 計算某個特定的能力測試得分在所有的能力測試得分中的位置。 PERCENTRANK(array,x,significance)
PERMUT 返回從給定數(shù)目的對象集合中選取的若干對象的排列數(shù)。排列可以為有內(nèi)部順序的對象或為事件的任意集合或子集。排列與組合不同,組合的內(nèi)部順序無意義。此函數(shù)可用于彩票計算中的概率。 PERMUT(number,number_chosen)
POISSON 返回泊松分布。泊松分布通常用于預(yù)測一段時間內(nèi)事件發(fā)生的次數(shù),比如一分鐘內(nèi)通過收費站的轎車的數(shù)量。 POISSON(x,mean,cumulative)
PROB 返回一概率事件組中落在指定區(qū)域內(nèi)的事件所對應(yīng)的概率之和。如果沒有給出 upper_limit,則返回 x _range 內(nèi)值等于 lower_limit 的概率。 PROB(x_range,prob_range,lower_limit,upper_limit)
QUARTILE 返回數(shù)據(jù)集的四分位數(shù)。四分位數(shù)通常用于在銷售額和測量值數(shù)據(jù)集中對總體進行分組。例如,可以使用函數(shù) QUARTILE 求得總體中前 25% 的收入值。 QUARTILE(array,quart)
RANK 返回一個數(shù)值在一組數(shù)值中的排位。數(shù)值的排位是與數(shù)據(jù)清單中其他數(shù)值的相對大?。ㄈ绻麛?shù)據(jù)清單已經(jīng)排過序了,則數(shù)值的排位就是它當前的位置)。 RANK(number,ref,order)
RSQ 返回根據(jù) known_y‘s 和 known_x‘s 中數(shù)據(jù)點計算得出的 Pearson 乘積矩相關(guān)系數(shù)的平方。有關(guān)詳細信息,請參閱函數(shù) REARSON。R 平方值可以解釋為 y 方差與 x 方差的比例。 RSQ(known_y‘s,known_x‘s)
SKEW 返回分布的偏斜度。偏斜度反映以平均值為中心的分布的不對稱程度。正偏斜度表示不對稱邊的分布更趨向正值。負偏斜度表示不對稱邊的分布更趨向負值。 SKEW(number1,number2,...)
SLOPE 返回根據(jù) known_y‘s 和 known_x‘s 中的數(shù)據(jù)點擬合的線性回歸直線的斜率。斜率為直線上任意兩點的重直距離與水平距離的比值,也就是回歸直線的變化率。 SLOPE(known_y‘s,known_x‘s)
SMALL 返回數(shù)據(jù)集中第 k 個最小值。使用此函數(shù)可以返回數(shù)據(jù)集中特定位置上的數(shù)值。 SMALL(array,k)
STANDARDIZE 返回以 mean 為平均值,以 standard-dev 為標準偏差的分布的正態(tài)化數(shù)值。 STANDARDIZE(x,mean,standard_dev)
STDEV 估算樣本的標準偏差。標準偏差反映相對于平均值(mean)的離散程度。 STDEV(number1,number2,...)
STDEVA 估算基于給定樣本的標準偏差。標準偏差反映數(shù)值相對于平均值(mean)的離散程度。文本值和邏輯值(如 TRUE 或 FALSE)也將計算在內(nèi)。 STDEVA(value1,value2,...)
STDEVP 返回以參數(shù)形式給出的整個樣本總體的標準偏差。標準偏差反映相對于平均值(mean)的離散程度。 STDEVP(number1,number2,...)
STDEVPA 計算樣本總體的標準偏差。標準偏差反映數(shù)值相對于平均值(mean)的離散程度。 STDEVPA(value1,value2,...)
STEYX 返回通過線性回歸法計算 y 預(yù)測值時所產(chǎn)生的標準誤差。標準誤差用來度量根據(jù)單個 x 變量計算出的 y 預(yù)測值的誤差量。 STEYX(known_y‘s,known_x‘s)
TDIST 返回學(xué)生 t- 分布的百分點(概率),t 分布中數(shù)值 (x) 是 t 的計算值(將計算其百分點)。t 分布用于小樣本數(shù)據(jù)集合的假設(shè)檢驗。使用此函數(shù)可以代替 t 分布的臨界值表。 TDIST(x,degrees_freedom,tails)
TINV 返回作為概率和自由度函數(shù)的學(xué)生 t 分布的 t 值。 TINV(probability,degrees_freedom)
TREND 返回一條線性回歸擬合線的一組縱坐標值(y 值)。即找到適合給定的數(shù)組 known_y‘s 和 known_x‘s 的直線(用最小二乘法),并返回指定數(shù)組 new_x‘s 值在直線上對應(yīng)的 y 值。 TREND(known_y‘s,known_x‘s,new_x‘s,const)
TRIMMEAN 返回數(shù)據(jù)集的內(nèi)部平均值。函數(shù) TRIMMEAN 先從數(shù)據(jù)集的頭部和尾部除去一定百分比的數(shù)據(jù)點,然后再求平均值。當希望在分析中剔除一部分數(shù)據(jù)的計算時,可以使用此函數(shù)。 TRIMMEAN(array,percent)
TTEST 返回與學(xué)生氏- t 檢驗相關(guān)的概率??梢允褂煤瘮?shù) TTEST 判斷兩個樣本是否可能來自兩個具有相同均值的總體。 TTEST(array1,array2,tails,type)
VAR 估算樣本方差。 VAR(number1,number2,...)
VARA 估算基于給定樣本的方差。不僅數(shù)字,文本值和邏輯值(如 TRUE 和 FALSE)也將計算在內(nèi)。 VARA(value1,value2,...)
VARP 計算樣本總體的方差。 VARP(number1,number2,...)
VARPA 計算樣本總體的方差。不僅數(shù)字,文本值和邏輯值(如 TRUE 和 FALSE)也將計算在內(nèi)。 VARPA(value1,value2,...)
WEIBULL 返回韋伯分布。使用此函數(shù)可以進行可靠性分析,比如計算設(shè)備的平均故障時間。 WEIBULL(x,alpha,beta,cumulative)
ZTEST 返回 z 檢驗的雙尾 P 值。Z 檢驗根據(jù)數(shù)據(jù)集或數(shù)組生成 x 的標準得分,并返回正態(tài)分布的雙尾概率??梢允褂么撕瘮?shù)返回從某總體中抽取特定觀測值的似然估計。 ZTEST(array,x,sigma)

[dvnews_page=excel函數(shù)應(yīng)用之工程函數(shù)]excel的工程函數(shù)與統(tǒng)計函數(shù)類似,都是屬于比較專業(yè)范疇的函數(shù)。因此,在文中筆者也僅介紹幾種比較常用的工程函數(shù),更多的請參考excel幫助和專業(yè)的書籍。顧名思義,工程工作表函數(shù)就是用于工程分析的函數(shù)。excel中一共提供了近40個工程函數(shù)。工程工作表函數(shù)由"分析工具庫"提供。如果您找不到此類函數(shù)的話,可能需要安裝"分析工具庫"。

一、"分析工具庫"的安裝
如圖所示

 
圖1

(1)在"工具"菜單中,單擊"加載宏"命令。
(2)如果"加載宏"對話框中沒有"分析工具庫",請單擊"瀏覽"按鈕,定位到"分析工具庫"加載宏文件"Analys32.xll"所在的驅(qū)動器和文件夾(通常位于"Microsoft office\office\Library\Analysis"文件夾中);如果沒有找到該文件,應(yīng)運行"安裝"程序。
(3) 選中"分析工具庫"復(fù)選框。

二、工程函數(shù)的分類
excel幫助系統(tǒng)中將工程函數(shù)大體可分為三種類型,即:
(1)對復(fù)數(shù)進行處理的函數(shù)
(2)在不同的數(shù)字系統(tǒng)(如十進制系統(tǒng)、十六進制系統(tǒng)、八進制系統(tǒng)和二進制系統(tǒng))間進行數(shù)值轉(zhuǎn)換的函數(shù)
(3)在不同的度量系統(tǒng)中進行數(shù)值轉(zhuǎn)換的函數(shù)
在文中為了對函數(shù)的解釋更清晰,筆者把工程函數(shù)分為如下的六種類型,即:
(1)貝賽爾(Bessel)函數(shù)
(2)在不同的數(shù)字系統(tǒng)間進行數(shù)值轉(zhuǎn)換的函數(shù)
(3)用于篩選數(shù)據(jù)的函數(shù)
(4)度量衡轉(zhuǎn)換函數(shù)
(5)與積分運算有關(guān)的函數(shù)
(6)對復(fù)數(shù)進行處理的函數(shù)
下面逐一的對于這些工程函數(shù)進行介紹。

1、貝賽爾(Bessel)函數(shù)
貝賽爾(Bessel)函數(shù)是特殊函數(shù)中應(yīng)用最廣泛的一種函數(shù),在理論物理研究、應(yīng)用數(shù)學(xué)、大氣科學(xué)以及無線電等工程領(lǐng)域都有廣泛的應(yīng)用。在excel中一共提供了四個函數(shù),即:BESSELI、BESSELJ 、BESSELK、BESSELY。
語法形式為:函數(shù)(x,n) 其中,X為參數(shù)值,N為函數(shù)的階數(shù)。如果 n非整數(shù),則截尾取整。需說明的是,如果 x 為非數(shù)值型,則貝賽爾(Bessel)函數(shù)返回錯誤值 #VALUE!。如果 n 為非數(shù)值型,則貝賽爾(Bessel)函數(shù)返回錯誤值 #VALUE!。如果 n <0,則貝賽爾(Bessel)函數(shù)返回錯誤值 #NUM!。

2、在不同的數(shù)字系統(tǒng)間進行數(shù)值轉(zhuǎn)換的函數(shù)
excel工程函數(shù)中提供二進制、八進制、十進制與十六進制之間的數(shù)值轉(zhuǎn)換函數(shù)。
這類工程函數(shù)名稱非常容易記憶,只要記住二進制為BIN,八進制為OCT,十進制為DEC,十六進制為HEX。再記住函數(shù)名稱中間有個數(shù)字2就可以容易的記住這些數(shù)值轉(zhuǎn)換函數(shù)了。比如,如果需要將二進制數(shù)轉(zhuǎn)換為十進制,應(yīng)用的函數(shù)為前面BIN,中間加個2,后面為DEC,合起來這個函數(shù)就是BIN2DEC。
簡單列表為:

 
圖2

此類數(shù)值轉(zhuǎn)換函數(shù)的語法形式也很容易記憶。
比如,將不同進制的數(shù)值轉(zhuǎn)為十進制的語法形式為:函數(shù)(number),其中Number為待轉(zhuǎn)換的某種進制數(shù)。
又如,將不同進制轉(zhuǎn)換為其他進制的數(shù)值的語法形式為:函數(shù)(number,places)其中Number為待轉(zhuǎn)換的數(shù)。Places為所要使用的字符數(shù)。當需要在返回的數(shù)值前置零時 places 尤其有用。

3、用于篩選數(shù)據(jù)的函數(shù)DELTA與GESTEP
(1)用以測試兩個數(shù)值是否相等的函數(shù)DELTA
DELTA用以測試兩個數(shù)值是否相等。如果 number1=number2,則返回 1,否則返回 0??捎么撕瘮?shù)篩選一組數(shù)據(jù),例如,通過對幾個 DELTA 函數(shù)求和,可以計算相等數(shù)據(jù)對的數(shù)目。該函數(shù)也稱為 Kronecker Delta 函數(shù)。
語法形式為DELTA(number1,number2) 其中Number1為第一個參數(shù),Number2為第二個參數(shù)。如果省略,假設(shè) Number2 值為零。如果number1或者number2為非數(shù)值型,則函數(shù) DELTA 返回錯誤值 #VALUE!。
(2)可篩選數(shù)據(jù)的函數(shù)GESTEP
使用GESTEP函數(shù)可篩選數(shù)據(jù)。如果 Number 大于等于 step,返回 1,否則返回 0。例如,通過計算多個函數(shù) GESTEP 的返回值,可以檢測出數(shù)據(jù)集中超過某個臨界值的數(shù)據(jù)個數(shù)。
語法形式為:GESTEP(number,step) 其中Number為待測試的數(shù)值。Step稱閥值。如果省略 step,則函數(shù) GESTEP 假設(shè)其為零。需注意的是,如果任一參數(shù)非數(shù)值,則函數(shù) GESTEP 返回錯誤值 #VALUE!
(3)以考試成績統(tǒng)計為例說明函數(shù)的用法
例:某院校舉行數(shù)學(xué)模擬考試,正在進行成績排定。提出的評定方案為求出成績超過90分的考生人數(shù)有哪些人。
在這里我們采用GEStep函數(shù)來完成統(tǒng)計,首先會為每位考生的成績做標記。超過90分的標記為1,否則為0,然后對所有考生的標記進行匯總,即可求出有多少人超過90分。

 
圖3

以1號Annie的成績?yōu)槔?,成績?yōu)?8分,超90分。具體公式為:
=GESTEP(C4,90)

4、度量衡轉(zhuǎn)換函數(shù)CONVERT
CONVERT函數(shù)可以將數(shù)字從一個度量系統(tǒng)轉(zhuǎn)換到另一個度量系統(tǒng)中。
語法形式為CONVERT(number,from_unit,to_unit) 其中Number為以 from_units 為單位的需要進行轉(zhuǎn)換的數(shù)值。From_unit為數(shù)值 number 的單位。To_unit為結(jié)果的單位。
函數(shù) CONVERT 中from_unit 和 to_unit的參數(shù)接受的附表的文本值。
重量和質(zhì)量 From_unit 或 to_unit 能量 From_unit 或 to_unit
"g" 焦耳 "J"
斯勒格 "sg" 爾格 "e"
磅(常衡制) "lbm" 熱力學(xué)卡 "c"
U(原子質(zhì)量單位) "u" IT 卡 "cal"
盎司(常衡制) "ozm" 電子伏 "eV"
距離 From_unit 或 to_unit 馬力-小時 "HPh"
"m" 瓦特-小時 "Wh"
法定哩 "mi" 英尺磅 "flb"
海里 "Nmi" BTU "BTU"
英寸 "in" 功率 From_unit 或 to_unit
英尺 "ft" 馬力 "HP"
` 瓦特 "W"
"ang" From_unit 或 to_unit
皮卡(1/72 英寸) "Pica" 特斯拉 "T"
時間 From_unit 或 to_unit 高斯 "ga"
"yr" 溫度 From_unit 或 to_unit
"day" 攝氏度 "C"
小時 "hr" 華氏度 "F"
分鐘 "mn" 開爾文度 "K"
"sec" 液體度量 From_unit 或 to_unit
壓強 From_unit 或 to_unit 茶匙 "tsp"
帕斯卡 "Pa" 湯匙 "tbs"
大氣壓 "atm" 液量盎司 "oz"
毫米汞柱 "mmHg" "cup"
From_unit 或 to_unit U.S. 品脫 "pt"
牛頓 "N" U.K. 品脫 "uk_pt"
達因 "dyn" 夸脫 "qt"
磅力 "lbf" 加侖 "gal"
    "l"

5、與積分運算有關(guān)的函數(shù)ERF與ERFC
ERF為返回誤差函數(shù)在上下限之間的積分。
其語法形式為:ERF(lower_limit,upper_limit) 其中,Lower_limit為ERF函數(shù)的積分下限。Upper_limit為ERF函數(shù)的積分上限。如果省略,默認為零。
ERFC為返回從 x 到 ∞(無窮)積分的 ERF 函數(shù)的余誤差函數(shù)。其語法形式為:
ERFC(x) 其中X為ERF函數(shù)積分的下限。
6、與復(fù)數(shù)運算有關(guān)的函數(shù)
還記得中學(xué)時代學(xué)過的復(fù)數(shù)嗎?是不是還記得當時求復(fù)數(shù)的模等計算的繁復(fù)?excel的工程函數(shù)中提供的多種與復(fù)數(shù)運算有關(guān)的函數(shù),你可以用它來驗證自己的運算結(jié)果的正確性啊。關(guān)于有哪些函數(shù)與復(fù)數(shù)運算有關(guān),可以察看所附的表格。這里將以簡單的事例說明函數(shù)的使用方法。注意到在工程函數(shù)中有一些前綴為im的函數(shù)了嗎?這些就是與復(fù)數(shù)運算有關(guān)的函數(shù)。
舉例,已知復(fù)數(shù)5+12i,請用函數(shù)求解該復(fù)數(shù)的共軛復(fù)數(shù)、實系數(shù)、虛系數(shù)、模等。

 
圖4

附表:excel的工程函數(shù)
函數(shù)名 函數(shù)說明 語法形式
BESSELI 返回修正 Bessel 函數(shù)值,它與用純虛數(shù)參數(shù)運算時的 Bessel 函數(shù)值相等。 BESSELI(x,n)
BESSELJ 返回 Bessel 函數(shù)值。 BESSELJ(x,n)
BESSELK 返回修正 Bessel 函數(shù)值,它與用純虛數(shù)參數(shù)運算時的 Bessel 函數(shù)值相等。 BESSELK(x,n)
BESSELY 返回 Bessel 函數(shù)值,也稱為 Weber 函數(shù)或 Neumann 函數(shù)。 BESSELY(x,n)
BIN2DEC 將二進制數(shù)轉(zhuǎn)換為十進制數(shù)。 BIN2DEC(number)
BIN2HEX 將二進制數(shù)轉(zhuǎn)換為十六進制數(shù)。 BIN2HEX(number,places)
BIN2OCT 將二進制數(shù)轉(zhuǎn)換為八進制數(shù)。 BIN2OCT(number,places)
COMPLEX 將實系數(shù)及虛系數(shù)轉(zhuǎn)換為 x+yi 或 x+yj 形式的復(fù)數(shù)。 COMPLEX(real_num,i_num,suffix)
CONVERT 將數(shù)字從一個度量系統(tǒng)轉(zhuǎn)換到另一個度量系統(tǒng)中。 CONVERT(number,from_unit,to_unit)
DEC2BIN 將十進制數(shù)轉(zhuǎn)換為二進制數(shù)。 DEC2BIN(number,places)
DEC2HEX 將十進制數(shù)轉(zhuǎn)換為十六進制數(shù)。 DEC2HEX(number,places)
DEC2OCT 將十進制數(shù)轉(zhuǎn)換為八進制數(shù)。 DEC2OCT(number,places)
DELTA 測試兩個數(shù)值是否相等。如果 number1=number2,則返回 1,否則返回 0。 DELTA(number1,number2)
ERF 返回誤差函數(shù)在上下限之間的積分。 ERF(lower_limit,upper_limit)
ERFC 返回從 x 到 ∞(無窮)積分的 ERF 函數(shù)的余誤差函數(shù) ERFC(x)
GESTEP 如果 Number 大于等于 step,返回 1,否則返回 0。使用該函數(shù)可篩選數(shù)據(jù)。 GESTEP(number,step)
HEX2BIN 將十六進制數(shù)轉(zhuǎn)換為二進制數(shù)。 HEX2BIN(number,places)
HEX2DEC 將十六進制數(shù)轉(zhuǎn)換為十進制數(shù)。 HEX2DEC(number)
HEX2OCT 將十六進制數(shù)轉(zhuǎn)換為八進制數(shù)。 HEX2OCT(number,places)
IMABS 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的絕對值(模)。 IMABS(inumber)
IMAGINARY 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的虛系數(shù)。 IMAGINARY(inumber)
IMARGUMENT 返回以弧度表示的角 IMARGUMENT(inumber)
IMCONJUGATE 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的共軛復(fù)數(shù)。 IMCONJUGATE(inumber)
IMCOS 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的余弦。 IMCOS(inumber)
IMDIV 返回以 x+yi 或 x+yj 文本格式表示的兩個復(fù)數(shù)的商。 IMDIV(inumber1,inumber2)
IMEXP 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的指數(shù)。 IMEXP(inumber)
IMLN 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的自然對數(shù)。 IMLN(inumber)
IMLOG10 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的常用對數(shù)(以 10 為底數(shù))。 IMLOG10(inumber)
IMLOG2 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的以 2 為底數(shù)的對數(shù)。 IMLOG2(inumber)
IMPOWER 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的 n 次冪。 IMPOWER(inumber,number)
IMPRODUCT 返回以 x+yi 或 x+yj 文本格式表示的 2 至 29 個復(fù)數(shù)的乘積。 IMPRODUCT(inumber1,inumber2,...)
IMREAL 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的實系數(shù)。 IMREAL(inumber)
IMSIN 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的正弦值。 IMSIN(inumber)
IMSQRT 返回以 x+yi 或 x+yj 文本格式表示的復(fù)數(shù)的平方根。 IMSQRT(inumber)
IMSUB 返回以 x+yi 或 x+yj 文本格式表示的兩個復(fù)數(shù)的差。 IMSUB(inumber1,inumber2)
IMSUM 返回以 x+yi 或 x+yj 文本格式表示的兩個或多個復(fù)數(shù)的和。 IMSUM(inumber1,inumber2,...)
OCT2BIN 將八進制數(shù)轉(zhuǎn)換為二進制數(shù)。 OCT2BIN(number,places)
OCT2DEC 將八進制數(shù)轉(zhuǎn)換為十進制數(shù)。 OCT2DEC(number)
OCT2HEX 將八進制數(shù)轉(zhuǎn)換為十六進制數(shù)。 OCT2HEX(number,places)

[dvnews_page=excel函數(shù)應(yīng)用之財務(wù)函數(shù)]像統(tǒng)計函數(shù)、工程函數(shù)一樣,在excel中還提供了許多財務(wù)函數(shù)。財務(wù)函數(shù)可以進行一般的財務(wù)計算,如確定貸款的支付額、投資的未來值或凈現(xiàn)值,以及債券或息票的價值。這些財務(wù)函數(shù)大體上可分為四類:投資計算函數(shù)、折舊計算函數(shù)、償還率計算函數(shù)、債券及其他金融函數(shù)。它們?yōu)樨攧?wù)分析提供了極大的便利。使用這些函數(shù)不必理解高級財務(wù)知識,只要填寫變量值就可以了。在下文中,凡是投資的金額都以負數(shù)形式表示,收益以正數(shù)形式表示。

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

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

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

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

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

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

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

日計數(shù)基準類型(basis)--為日計數(shù)基準類型。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進行計算后,可以幫助我們進行一些有計劃、有目的、有效益的投資。FV函數(shù)基于固定利率及等額分期付款方式,返回某項投資的未來值。

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

例如:假如某人兩年后需要一筆比較大的學(xué)習費用支出,計劃從現(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)值是指未來各期支出(負值)和收入(正值)的當前值的總和。

語法形式為: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%(相當于通貸膨脹率或競爭投資的利率),則投資的凈現(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)值,或一系列未來付款當前值的累積和,也稱為本金,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)在的價值的總和。如果投資回收的當前價值大于投資的價值,則這項投資是有收益的。

其語法形式為:PV(rate,nper,pmt,fv,type) 其中Rate為各期利率。Nper為總投資(或貸款)期,即該項投資(或貸款)的付款期總數(shù)。Pmt為各期所應(yīng)支付的金額,其數(shù)值在整個年金期間保持不變。通常 pmt 包括本金和利息,但不包括其他費用及稅款。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。

負值表示這是一筆付款,也就是支出現(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)部收益率為投資的回收利率,其中包含定期支付(負值)和收入(正值)。

其語法形式為IRR(values,guess) 其中values為數(shù)組或單元格的引用,包含用來計算內(nèi)部收益率的數(shù)字,values必須包含至少一個正值和一個負值,以計算內(nèi)部收益率,函數(shù)IRR根據(jù)數(shù)值的順序來解釋現(xiàn)金流的順序,故應(yīng)確定按需要的順序輸入了支付和收入的數(shù)值,如果數(shù)組或引用包含文本、邏輯值或空白單元格,這些數(shù)值將被忽略;guess為對函數(shù)IRR計算結(jié)果的估計值,excel使用迭代法計算函數(shù)IRR從guess開始,函數(shù)IRR不斷修正收益率,直至結(jié)果的精度達到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īng)常要評估當前某項投資的運作情況,或某個新企業(yè)的現(xiàn)狀。例如某承包人建議你貸給他30000元,用作公共工程建設(shè)資金,并同意每年付給你9000元,共付五年,以此作為這筆貸款的最低回報。那么你如何去決策這筆投資?如何知道這項投資的回報率呢?對于這種周期性償付或是一次償付完的投資,用RATE函數(shù)可以很快地計算出實際的贏利。其語法形式為RATE(nper,pmt,pv,fv,type,guess)。

具體操作步驟如下:

1、選取存放數(shù)據(jù)的單元格,并按上述相似的方法把此單元格指定為"百分數(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ù)基準類型。

例如,某國庫券的交易情況為:發(fā)行日為2008年3月1日;起息日為2008年8月31日;成交日為2008年5月1日,息票利率為10.0%;票面價值為¥1,000;按半年期付息;日計數(shù)基準為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ù)基準類型。

例如:某債券的交易情況如下:成交日為99年3月18日,到期日為99年8月7日,價格為¥48.834,清償價格為¥52,日計數(shù)基準為實際天數(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 返回當前付息期內(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 將按分數(shù)表示的價格轉(zhuǎn)換為按小數(shù)表示的價格,如證券價格,轉(zhuǎn)換為小數(shù)表示的數(shù)字。 DOLLARDE(fractional_dollar, fraction)
DOLLARFR 將按小數(shù)表示的價格轉(zhuǎn)換為按分數(shù)表示的價格。如證券價格,轉(zhuǎn)換為分數(shù)型數(shù)字。 DOLLARFR(decimal_dollar, fraction)
DURATION 返回假設(shè)面值 $100 的定期付息有價證券的修正期限。期限定義為一系列現(xiàn)金流現(xiàn)值的加權(quán)平均值,用于計量債券價格對于收益率變化的敏感程度。 DURATION(settlement,maturity, coupon yld,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)率以及一系列未來支出(負值)和收入(正值),返回一項投資的凈現(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)值為一系列未來付款的當前值的累積和。例如,借入方的借入款即為貸出方貸款的現(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)

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


再看一下當info_type 為"format",以及引用為用內(nèi)置數(shù)字格式設(shè)置的單元格時,函數(shù) CELL 返回文本值的情況。

 
圖1

函數(shù)CELL主要用于與其他電子表格程序兼容。在隨后的示例中我們來學(xué)習一下如何使用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)于 Microsoft excel 中某一錯誤值的數(shù)字,或者,如果沒有錯誤則返回 #N/A。語法形式為ERROR.TYPE(error_val) 其中Error_val為需要得到其標號的一個錯誤值。盡管 error_val 可以為實際的錯誤值,但它通常為一個單元格引用,而此單元格中包含需要檢測的公式。以下即為error_val的函數(shù)返回結(jié)果。

 
圖4

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

 
圖5

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

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

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


舉例說明如何利用INFO函數(shù)獲知當前操作環(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為需要進行檢驗的數(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é)果。當它與函數(shù) IF 結(jié)合在一起使用時,可以提供一種方法用來在公式中查出錯誤值。

 
圖7

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

ISEVEN與ISODD為檢驗參數(shù)奇偶性的函數(shù)。其中ISEVEN是當參數(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ù)需要自動對值進行轉(zhuǎn)換。提供此函數(shù)是為了與其他電子表格程序兼容。Microsoft excel 可將日期存儲為可用于計算的序列號。默認情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。而excel for the Macintosh 使用另外一個默認日期系統(tǒng)。

關(guān)于函數(shù)N的具體用法可從以下示例中更詳細地了解。

 
圖10

八、返回錯誤值#N/A的函數(shù)NA

NA函數(shù)用于返回錯誤值 #N/A。錯誤值 #N/A 表示"無法得到有效值"。建議使用 NA 標志空白單元格。在沒有內(nèi)容的單元格中輸入 #N/A,可以避免不小心將空白單元格計算在內(nèi)而產(chǎn)生的問題(當公式引用到含有 #N/A 的單元格時,會返回錯誤值 #N/A)。

其語法形式為NA( )。

需注意的是在函數(shù)名后面必須包括圓括號,否則,Microsoft excel 無法識別該函數(shù)。也可直接在單元格中鍵入 #N/A。提供 NA 函數(shù)是為了與其他電子表格程序兼容。

九、返回數(shù)值的類型的函數(shù)TYPE

函數(shù)TYPE可用來返回數(shù)值的類型。當某一個函數(shù)的計算結(jié)果取決于特定單元格中數(shù)值的類型時,可使用函數(shù) TYPE。其語法形式為TYPE(value) 其中Value可以為任意 Microsoft excel 數(shù)值,如數(shù)字、文本以及邏輯值等等。

要說明的是當使用能接受不同類型數(shù)據(jù)的函數(shù)(例如函數(shù) ARGUMENT 和函數(shù) INPUT)時,函數(shù) TYPE 十分有用??梢允褂煤瘮?shù) TYPE 來查找函數(shù)或公式所返回的數(shù)據(jù)是何種類型??梢允褂?TYPE 來確定單元格中是否含有公式。TYPE 僅確定結(jié)果、顯示或值的類型。如果某個值是一個單元格引用,它所引用的另一個單元格中含有公式,則 TYPE 將返回此公式結(jié)果值的類型。

 
圖11

以上,我們對excel函數(shù)的信息函數(shù)做了大致的了解。信息函數(shù)是用來返回某些指定單元格或區(qū)域等的信息,比如單元格的內(nèi)容、格式、個數(shù)等的一類函數(shù)。在實際應(yīng)用中,通常是與邏輯函數(shù)IF等配合使用來達到對單元格信息的確定。
[dvnews_page=excel函數(shù)應(yīng)用之數(shù)據(jù)庫函數(shù)]在Microsoft excel 中包含了一些工作表函數(shù),它們用于對存儲在數(shù)據(jù)清單或數(shù)據(jù)庫中的數(shù)據(jù)進行分析,這些函數(shù)統(tǒng)稱為數(shù)據(jù)庫函數(shù)Dfunctions。

一、函數(shù)的共同特點

這一類函數(shù)具有一些共同特點:

(1)每個函數(shù)均有三個參數(shù):database、field 和 criteria。這些參數(shù)指向函數(shù)所使用的工作表區(qū)域。

(2)除了GETPIVOTDATA函數(shù)之外,其余十二個函數(shù)都以字母D開頭。

(3)如果將字母D去掉,可以發(fā)現(xiàn)其實大多數(shù)數(shù)據(jù)庫函數(shù)已經(jīng)在excel的其他類型函數(shù)中出現(xiàn)過了。比如,DAVERAGE將D去掉的話,就是求平均值的函數(shù)AVERAGE。

二、數(shù)據(jù)庫函數(shù)列表

excel包含的數(shù)據(jù)庫函數(shù)及其應(yīng)用為:

 
圖1

三、數(shù)據(jù)庫函數(shù)的參數(shù)含義

由于數(shù)據(jù)庫函數(shù)具有相同的三個參數(shù),因此筆者將首先介紹一下該類函數(shù)的幾個參數(shù)。然后再以具體示例來說明數(shù)據(jù)庫函數(shù)的應(yīng)用方法。

該類函數(shù)的語法形式為 函數(shù)名稱(database,field,criteria)。

Database為構(gòu)成數(shù)據(jù)清單或數(shù)據(jù)庫的單元格區(qū)域。數(shù)據(jù)庫是包含一組相關(guān)數(shù)據(jù)的數(shù)據(jù)清單,其中包含相關(guān)信息的行為記錄,而包含數(shù)據(jù)的列為字段。數(shù)據(jù)清單的第一行包含著每一列的標志項。

Field為指定函數(shù)所使用的數(shù)據(jù)列。數(shù)據(jù)清單中的數(shù)據(jù)列必須在第一行具有標志項。Field 可以是文本,即兩端帶引號的標志項,如“使用年數(shù)”或“產(chǎn)量”;此外,F(xiàn)ield 也可以是代表數(shù)據(jù)清單中數(shù)據(jù)列位置的數(shù)字:1 表示第一列,2 表示第二列,等等。

Criteria為一組包含給定條件的單元格區(qū)域。可以為參數(shù) criteria 指定任意區(qū)域,只要它至少包含一個列標志和列標志下方用于設(shè)定條件的單元格。

四、舉例說明

1、例:某果園的果樹的高度、使用年數(shù)、產(chǎn)量與利潤的統(tǒng)計數(shù)據(jù)表如圖所示,

 
圖2

希望求出

(1) 有多少種蘋果樹的樹高在10~16英尺之間

(2) 蘋果樹與梨樹的最大利潤值是多少

(3) 高度大于 10 英尺的蘋果樹的最小利潤是多少

(4) 蘋果樹的總利潤

(5) 高度大于 10 英尺的蘋果樹的平均產(chǎn)量

(6) 果園中所有樹種的平均使用年數(shù)

(7) 求蘋果樹和梨樹產(chǎn)量的估算標準偏差、真實標準偏差、估算方差、真實方差。

2、求解步驟

(1) 創(chuàng)建空白工作簿或工作表,將數(shù)據(jù)錄入excel

 
圖3

(2) 由于第一問需要求解有多少種蘋果樹的樹高在10~16英尺之間,因此建立查詢條件高度在10與16之間

 
圖4

(3) 利用函數(shù)DCOUNT求解滿足條件的單元格數(shù)來計算高度在10~16英尺的蘋果樹的種類。公式為:DCOUNT(A4:E10,"使用年數(shù)",B1:G2),求出有一種蘋果樹滿足條件。

(4) 由于第二問為求蘋果樹與梨樹的最大利潤值,因此再建立一個查詢條件——梨樹,如圖。

 
圖5

(5) 利用函數(shù)DMAX求出蘋果樹與梨樹的最大利潤,同理可以利用函數(shù)DMIN求出高度大于10英尺蘋果樹的最小利潤。具體公式為:

=DMAX(A4:E10,"利潤",A1:A3) 求出蘋果樹與梨樹的最大利潤為105

=DMIN(A4:E10,"利潤",A1:B2) 求出高度大于10英尺蘋果樹的最小利潤為75

(6) 利用函數(shù)DSUM可以求出所有蘋果樹的總利潤。

 公式為:=DSUM(A4:E10,"利潤",A1:A2) 總利潤為225

(7) 其他各問均可采用類似的函數(shù)求解,詳細的公式如圖所示。

 
圖6

五、需要注意的地方

1、可以為參數(shù) criteria 指定任意區(qū)域,只要它至少包含一個列標志和列標志下方用于設(shè)定條件的單元格。

例如,如果區(qū)域 A1:A2 在 A1 中包含列標志“樹種”,在A2中包含名稱蘋果樹,可將此區(qū)域命名為蘋果樹樹種,那么在數(shù)據(jù)庫函數(shù)中就可使用該名稱作為參數(shù) criteria。

2、雖然條件區(qū)域可以在工作表的任意位置,但不要將條件區(qū)域置于數(shù)據(jù)清單的下方。因為如果使用“數(shù)據(jù)”菜單中的“記錄單”命令在數(shù)據(jù)清單中添加信息,新的信息將被添加在數(shù)據(jù)清單下方的第一行上。如果數(shù)據(jù)清單下方的行非空,Microsoft excel 將無法添加新的信息。

3、確定條件區(qū)域沒有與數(shù)據(jù)清單相重疊。

4、若要對數(shù)據(jù)庫的整個列進行操作,需要在條件區(qū)域中的列標志下方輸入一個空白行。

六、關(guān)于條件的建立

在上面的示例中,我們簡單介紹了條件區(qū)域的建立,在這里詳細介紹有關(guān)在excel中利用高級條件進行數(shù)據(jù)篩選的方法。

1、 有關(guān)概念

條件是指所指定的限制查詢或篩選的結(jié)果集中包含哪些記錄的條件。例如,上面示例中條件選擇“高度”字段的值大于10的記錄:高度>10。

清單是指包含相關(guān)數(shù)據(jù)的一系列工作表行,例如,發(fā)票數(shù)據(jù)庫或一組客戶名稱和電話號碼。清單的第一行具有列標志。

2、 建立條件區(qū)域的基本要求

(1)在可用作條件區(qū)域的數(shù)據(jù)清單上插入至少三個空白行。

(2)條件區(qū)域必須具有列標志。

(3)請確保在條件值與數(shù)據(jù)清單之間至少留了一個空白行。

如在上面的示例中A1:F3就是一個條件區(qū)域,其中第一行為列標志,如樹種、高度。

3、 篩選條件的建立

在列標志下面的一行中,鍵入所要匹配的條件。所有以該文本開始的項都將被篩選。例如,如果您鍵入文本“Dav”作為條件,Microsoft excel 將查找“Davolio”、“David”和“Davis”。如果只匹配指定的文本,可鍵入公式=‘‘=text‘‘,其中“text”是需要查找的文本。如果要查找某些字符相同但其他字符不一定相同的文本值,則可使用通配符。excel中支持的通配符為:

 
圖7

4、 幾種不同條件的建立

(1)單列上具有多個條件

如果對于某一列具有兩個或多個篩選條件,那么可直接在各行中從上到下依次鍵入各個條件。例如,上面示例的條件區(qū)域顯示“樹種”列中包含“蘋果樹”或“梨樹”的行。

(2)多列上具有單個條件

若要在兩列或多列中查找滿足單個條件的數(shù)據(jù),請在條件區(qū)域的同一行中輸入所有條件。例如,下面示例的條件區(qū)域顯示所有在“高度”列中大于10且“產(chǎn)量”大于10的數(shù)據(jù)行。

 
圖8

(3)某一列或另一列上具有單個條件

若要找到滿足一列條件或另一列條件的數(shù)據(jù),請在條件區(qū)域的不同行中輸入條件。例如,上面示例的條件區(qū)域顯示所有在“高度”列中大于10的數(shù)據(jù)行。

(4)兩列上具有兩組條件之一

若要找到滿足兩組條件(每一組條件都包含針對多列的條件)之一的數(shù)據(jù)行,請在各行中鍵入條件。例如,下面的條件區(qū)域?qū)@示所有在“樹種”列中包含“蘋果樹”且“高度”大于10的數(shù)據(jù)行,同時也顯示“櫻桃樹”的“使用年數(shù)”大于10年的行。

 
圖9

(5)一列有兩組以上條件

若要找到滿足兩組以上條件的行,請用相同的列標包括多列。例如,上面示例的條件區(qū)域顯示介于10和16之間的高度。

(6)將公式結(jié)果用作條件

excel中可以將公式(公式:單元格中的一系列值、單元格引用、名稱或運算符的組合,可生成新的值。公式總是以等號 (=) 開始。)的計算結(jié)果作為條件使用。用公式創(chuàng)建條件時,不要將列標志作為條件標記使用,應(yīng)該將條件標記置空,或者使用清單中非列標志的標記。例如,下面的條件區(qū)域顯示在列 C 中,其值大于單元格區(qū)域 C7:C10 平均值的行。=C7>AVERAGE($C$7:$C$10)

需要注意的是用作條件的公式必須使用相對引用來引用列標志(例如,“高度”),或者引用第一個記錄的對應(yīng)字段。公式中的所有其他引用都必須是絕對引用并且公式必須計算出結(jié)果 TRUE 或 FALSE。在本公式示例中,C7 引用了數(shù)據(jù)清單中第一個記錄(行 7)的字段(列 C)。

當然也可以在公式中使用列標志來代替相對的單元格引用或區(qū)域名稱。當 Microsoft excel 在包含條件的單元格中顯示錯誤值 #NAME? 或 #VALUE! 時,您可以忽略這些錯誤,因為它們不影響列表的篩選。

此外Microsoft excel 在計算數(shù)據(jù)時不區(qū)分大小寫。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多