You are on page 1of 95

Excel 2003

函數應用完全手冊

張迎新 著

二〇〇四年二月二日

1
目 錄

一、函數應用基礎......................................................................................................................................... 1
(一)函數和公式......................................................................................................................................... 1
1.什麼是函數................................................................................................................................................. 1
2.什麼是公式................................................................................................................................................. 1
(二)函數的參數......................................................................................................................................... 1
1.常量............................................................................................................................................................. 1
2.邏輯值......................................................................................................................................................... 1
3.陣列............................................................................................................................................................. 1
4.錯誤值......................................................................................................................................................... 1
5.單格引用................................................................................................................................................. 1
6.嵌套函數..................................................................................................................................................... 2
7.名稱和標誌................................................................................................................................................. 2
(三)函數輸入方法......................................................................................................................................
2
1.“插入函數”對話方塊................................................................................................................................. 2
2.編輯欄輸入................................................................................................................................................. 3
二、函數速查一覽......................................................................................................................................... 3
(一)資料庫函數............................................................................................................................................... 3
1.DAVERAGE...................................................................................................................................................
.. 3
2.DCOUNT.......................................................................................................................................................
.. 3
3.DCOUNTA.....................................................................................................................................................
.. 3
4.DGET.............................................................................................................................................................
3
5.DMAX............................................................................................................................................................
.3
6.DMIN.............................................................................................................................................................
3
7.DPRODUCT..................................................................................................................................................
... 3
8.DSTDEV........................................................................................................................................................
.3
9.DSTDEVP......................................................................................................................................................
.4
10.DSUM..........................................................................................................................................................
.4
11.DVAR...........................................................................................................................................................
4
12.DVARP........................................................................................................................................................

2
.4
13.GETPIVOTDATA ......................................................................................................................................
... 4
(二)日期與時間函數....................................................................................................................................... 4
1.DATE.............................................................................................................................................................
4
2.DATEVALUE ................................................................................................................................................
.4
3.DAY...............................................................................................................................................................
4
4.DAYS360......................................................................................................................................................
.5
5.EDATE...........................................................................................................................................................
5
6.EOMONTH....................................................................................................................................................
... 5
7.HOUR.............................................................................................................................................................
5
8.MINUTE.........................................................................................................................................................
5
9.MONTH.........................................................................................................................................................
.. 5
10.NETWORKDAYS ......................................................................................................................................
..... 5
11.NOW............................................................................................................................................................
.6
12.SECOND.....................................................................................................................................................
.. 6
13.TIME...........................................................................................................................................................
6
14.TIMEVALUE ..............................................................................................................................................
.. 6
15.TODAY........................................................................................................................................................
.6
16.WEEKDAY..................................................................................................................................................
... 6
17.WEEKNUM.................................................................................................................................................
.... 6
18.WORKDAY.................................................................................................................................................
.... 6
19.YEAR...........................................................................................................................................................
7
20.YEARFRAC ................................................................................................................................................
.7
(三)外部函數................................................................................................................................................... 7
1.EUROCONVERT .........................................................................................................................................
3
.... 7
2.SQL.REQUEST ...........................................................................................................................................
.. 7
(四)工程函數................................................................................................................................................... 7
1.BESSELI.......................................................................................................................................................
7
2.BESSELJ.......................................................................................................................................................
8
3.BESSELK.......................................................................................................................................................
8
4.BESSELY.......................................................................................................................................................
8
5.BIN2DEC.......................................................................................................................................................
8
6.BIN2HEX.......................................................................................................................................................
8
7.BIN2OCT.......................................................................................................................................................
8
8.COMPLEX.....................................................................................................................................................
.. 8
9.CONVERT.....................................................................................................................................................
.. 8
10.DEC2BIN....................................................................................................................................................
.8
11.DEC2HEX...................................................................................................................................................
.. 8
12.DEC2OCT...................................................................................................................................................
.. 8
13.DELTA.........................................................................................................................................................
8
14.ERF.............................................................................................................................................................
8
15.ERFC...........................................................................................................................................................
9
16.GESTEP......................................................................................................................................................
.9
17.HEX2BIN....................................................................................................................................................
.9
18.HEX2DEC...................................................................................................................................................
.. 9
19.HEX2OCT...................................................................................................................................................
.. 9
20.IMABS.........................................................................................................................................................
9
21.IMAGINARY ..............................................................................................................................................
.9
4
22.IMARGUMENT .........................................................................................................................................
.... 9
23.MCONJUGATE ..........................................................................................................................................
... 9
24.IMCOS.........................................................................................................................................................
9
25.IMDIV.........................................................................................................................................................
9
26.IMEXP.........................................................................................................................................................
9
27.IMLN...........................................................................................................................................................
9
28.IMLOG10...................................................................................................................................................
10
29.IMLOG2.....................................................................................................................................................
10
30.IMPOWER..................................................................................................................................................
. 10
31.IMPRODUCT ............................................................................................................................................
. 10
32.IMREAL.....................................................................................................................................................
10
33.IMSIN.......................................................................................................................................................
10
34.IMSQRT.....................................................................................................................................................
10
35.IMSUB.......................................................................................................................................................
10
36.IMSUM.......................................................................................................................................................
10
37.OCT2BIN...................................................................................................................................................
10
38.OCT2DEC...................................................................................................................................................
10
39.OCT2HEX...................................................................................................................................................
10
(五)財務函數................................................................................................................................................ 10
1.ACCRINT.....................................................................................................................................................
10
2.ACCRINTM...................................................................................................................................................
11
3.AMORDEGRC .............................................................................................................................................
.. 11
4.AMORLINC...................................................................................................................................................
11
5.COUPDAYBS ...............................................................................................................................................
5
11
6.COUPDAYS...................................................................................................................................................
11
7.COUPDAYSNC ............................................................................................................................................
. 11
8.COUPNUM....................................................................................................................................................
. 11
9.COUPPCD.....................................................................................................................................................
11
10.CUMIPMT...................................................................................................................................................
11
11.CUMPRINC ...............................................................................................................................................
12
12.DB.............................................................................................................................................................
12
13.DDB...........................................................................................................................................................
12
14.DISC.........................................................................................................................................................
12
15.DOLLARDE ...............................................................................................................................................
12
16.DOLLARFR ...............................................................................................................................................
12
17.DURATION ...............................................................................................................................................
12
18.EFFECT.....................................................................................................................................................
12
19.FV.............................................................................................................................................................
12
20.FVSCHEDULE ..........................................................................................................................................
. 12
21.INTRATE...................................................................................................................................................
13
22.IPMT.........................................................................................................................................................
13
23.IRR...........................................................................................................................................................
13
24.ISPMT.......................................................................................................................................................
13
25.MDURATION ............................................................................................................................................
. 13
26.MIRR.........................................................................................................................................................
13
27.NOMINAL...................................................................................................................................................
13
28.NPER.........................................................................................................................................................
6
13
29.NPV...........................................................................................................................................................
13
30.ODDFPRICE .............................................................................................................................................
13
31.ODDFYIELD .............................................................................................................................................
14
32.ODDLPRICE .............................................................................................................................................
14
33.ODDLYIELD .............................................................................................................................................
14
34.PMT...........................................................................................................................................................
14
35.PPMT.........................................................................................................................................................
14
36.PRICE.......................................................................................................................................................
14
37.PRICEDISC .............................................................................................................................................
14
38.PRICEMAT ...............................................................................................................................................
15
39.PV.............................................................................................................................................................
15
40.RATE.........................................................................................................................................................
15
41.RECEIVED ...............................................................................................................................................
15
42.SLN...........................................................................................................................................................
15
43.SYD...........................................................................................................................................................
15
44.TBILLEQ...................................................................................................................................................
15
45.TBILLPRICE ...........................................................................................................................................
15
46.TBILLYIELD ...........................................................................................................................................
15
47.VDB...........................................................................................................................................................
15
48.XIRR.........................................................................................................................................................
16
49.XNPV.........................................................................................................................................................
16
50.YIELD.......................................................................................................................................................
16
51.YIELDDISC .............................................................................................................................................
7
16
52.YIELDMAT ...............................................................................................................................................
16
(六)資訊函數................................................................................................................................................. 16
1.CELL...........................................................................................................................................................
16
2.ERROR.TYPE .............................................................................................................................................
16
3.INFO...........................................................................................................................................................
16
4.IS 類函數................................................................................................................................................. 17
5.ISEVEN.......................................................................................................................................................
17
6.ISODD.........................................................................................................................................................
17
7.N.................................................................................................................................................................
17
8.NA...............................................................................................................................................................
17
9.TYPE...........................................................................................................................................................
18
(七)邏輯運算符............................................................................................................................................ 18
1.AND.............................................................................................................................................................
18
2.FALSE.........................................................................................................................................................
18
3.IF............................................................................................................................................................... 18
4.NOT.............................................................................................................................................................
18
5.OR...............................................................................................................................................................
18
6.TRUE...........................................................................................................................................................
18
(八)查找和引用函數..................................................................................................................................... 19
1.ADDRESS.....................................................................................................................................................
19
2.AREAS.........................................................................................................................................................
19
3.CHOOSE.......................................................................................................................................................
19
4.COLUMN.......................................................................................................................................................
19
5.COLUMNS.....................................................................................................................................................
19
6.HLOOKUP.....................................................................................................................................................
19
8
7.HYPERLINK ...............................................................................................................................................
19
8.INDEX.........................................................................................................................................................
20
9.INDIRECT...................................................................................................................................................
20
10.LOOKUP.....................................................................................................................................................
20
11.MATCH.......................................................................................................................................................
20
12.OFFSET.....................................................................................................................................................
21
13.ROW...........................................................................................................................................................
21
14.ROWS.........................................................................................................................................................
21
15.RTD...........................................................................................................................................................
21
16.TRANSPOSE .............................................................................................................................................
21
17.VLOOKUP...................................................................................................................................................
21
(九)數學和三角函數..................................................................................................................................... 21
1.ABS.............................................................................................................................................................
21
2.ACOS...........................................................................................................................................................
21
3.ACOSH.........................................................................................................................................................
22
4.ASIN...........................................................................................................................................................
22
5.ASINH.........................................................................................................................................................
22
6.ATAN...........................................................................................................................................................
22
7.ATAN2.........................................................................................................................................................
22
8.ATANH.........................................................................................................................................................
22
9.CEILING.....................................................................................................................................................
22
10.COMBIN.....................................................................................................................................................
22
11.COS...........................................................................................................................................................
22
12.COSH.........................................................................................................................................................
9
23
13.COUNTIF...................................................................................................................................................
23
14.DEGREES...................................................................................................................................................
23
15.EVEN.........................................................................................................................................................
23
16.EXP...........................................................................................................................................................
23
17.FACT.........................................................................................................................................................
23
18.FACTDOUBLE ..........................................................................................................................................
. 23
19.FLOOR.......................................................................................................................................................
23
20.GCD...........................................................................................................................................................
23
21.INT...........................................................................................................................................................
23
22.LCM...........................................................................................................................................................
24
23.LN.............................................................................................................................................................
24
24.LOG...........................................................................................................................................................
24
25.LOG10.......................................................................................................................................................
24
26.MDETERM..................................................................................................................................................
. 24
27.MINVERSE ...............................................................................................................................................
24
28.MMULT.......................................................................................................................................................
24
29.MOD...........................................................................................................................................................
24
30.MROUND...................................................................................................................................................
.. 24
31.MULTINOMIAL .........................................................................................................................................
25
32.ODD...........................................................................................................................................................
25
33.PI............................................................................................................................................................. 25
34.POWER.......................................................................................................................................................
25
35.PRODUCT..................................................................................................................................................
. 25
10
36.QUOTIENT ...............................................................................................................................................
25
37.RADIANS...................................................................................................................................................
25
38.RAND.........................................................................................................................................................
25
39.RANDBETWEEN .....................................................................................................................................
.... 25
40.ROMAN.......................................................................................................................................................
26
41.ROUND.......................................................................................................................................................
26
42.ROUNDDOWN ........................................................................................................................................
..... 26
43.ROUNDUP..................................................................................................................................................
. 26
44.SERIESSUM .............................................................................................................................................
26
45.SIGN.........................................................................................................................................................
26
46.SIN...........................................................................................................................................................
26
47.SINH.........................................................................................................................................................
26
48.SQRT.........................................................................................................................................................
26
49.SQRTPI.....................................................................................................................................................
27
50.SUBTOTAL ...............................................................................................................................................
27
51.SUM...........................................................................................................................................................
27
52.SUMIF.......................................................................................................................................................
27
53.SUMPRODUCT ........................................................................................................................................
... 27
54.SUMSQ.......................................................................................................................................................
27
55.SUMX2MY2 ..............................................................................................................................................
. 27
56.SUMX2PY2 ...............................................................................................................................................
27
57.SUMXMY2..................................................................................................................................................
. 28
58.TAN...........................................................................................................................................................
28
11
60.TRUNC.......................................................................................................................................................
28
(十)統計函數................................................................................................................................................ 28
1.AVEDEV.......................................................................................................................................................
28
2.AVERAGE.....................................................................................................................................................
28
3.AVERAGEA...................................................................................................................................................
28
4.BETADIST...................................................................................................................................................
28
5.BETAINV.....................................................................................................................................................
28
6.BINOMDIST ...............................................................................................................................................
29
7.CHIDIST.....................................................................................................................................................
29
8.CHIINV.......................................................................................................................................................
29
9.CHITEST.....................................................................................................................................................
29
10.CONFIDENCE ..........................................................................................................................................
. 29
11.CORREL.....................................................................................................................................................
29
12.COUNT.......................................................................................................................................................
29
13.COUNTA.....................................................................................................................................................
30
14.COUNTBLANK .........................................................................................................................................
.. 30
15.COUNTIF...................................................................................................................................................
30
16.COVAR.......................................................................................................................................................
30
17.CRITBINOM .............................................................................................................................................
30
18.DEVSQ.......................................................................................................................................................
30
19.EXPONDIST .............................................................................................................................................
30
20.FDIST.......................................................................................................................................................
30
21.FINV.........................................................................................................................................................
30
22.FISHER.....................................................................................................................................................
12
31
23.FISHERINV .............................................................................................................................................
31
24.FORECAST ...............................................................................................................................................
31
25.FREQUENCY ............................................................................................................................................
. 31
26.FTEST.......................................................................................................................................................
31
27.GAMMADIST ............................................................................................................................................
. 31
28.GAMMAINV ..............................................................................................................................................
. 31
29.GAMMALN.................................................................................................................................................
.. 31
30.GEOMEAN.................................................................................................................................................
.. 31
31.GROWTH...................................................................................................................................................
.. 32
32.HARMEAN..................................................................................................................................................
. 32
33.HYPGEOMDIST .......................................................................................................................................
.. 32
34.INTERCEPT .............................................................................................................................................
32
35.KURT.........................................................................................................................................................
32
36.LARGE.......................................................................................................................................................
32
37.LINEST.....................................................................................................................................................
32
38.LOGEST.....................................................................................................................................................
33
39.LOGINV.....................................................................................................................................................
33
40.LOGNORMDIST .......................................................................................................................................
.. 33
41.MAX...........................................................................................................................................................
33
42.MAXA.........................................................................................................................................................
33
43.MEDIAN.....................................................................................................................................................
33
44.MIN...........................................................................................................................................................
33
45.MINA.........................................................................................................................................................
13
33
46.MODE.........................................................................................................................................................
33
47.NEGBINOMDIST .....................................................................................................................................
.. 34
48.NORMDIST ...............................................................................................................................................
34
49.NORMSINV ...............................................................................................................................................
34
50.NORMSDIST ............................................................................................................................................
. 34
51.NORMSINV ...............................................................................................................................................
34
52.PEARSON...................................................................................................................................................
34
53.PERCENTILE ...........................................................................................................................................
34
54.PERCENTRANK .......................................................................................................................................
.. 34
55.PERMUT.....................................................................................................................................................
35
56.POISSON...................................................................................................................................................
35
57.PROB.........................................................................................................................................................
35
58.QUARTILE ...............................................................................................................................................
35
59.RANK.........................................................................................................................................................
35
60.RSQ...........................................................................................................................................................
35
61.SKEW.........................................................................................................................................................
35
62.SLOPE.......................................................................................................................................................
35
63.SMALL.......................................................................................................................................................
36
64.STANDARDIZE ........................................................................................................................................
. 36
65.STDEV.......................................................................................................................................................
36
66.STDEVA.....................................................................................................................................................
36
67.STDEVP.....................................................................................................................................................
36
68.STDEVPA...................................................................................................................................................
14
36
69.STEYX.......................................................................................................................................................
36
70.TDIST.......................................................................................................................................................
37
71.TINV.........................................................................................................................................................
37
72.TREND.......................................................................................................................................................
37
73.TRIMMEAN ...............................................................................................................................................
37
74.TTEST.......................................................................................................................................................
37
75.VAR...........................................................................................................................................................
37
76.VARA.........................................................................................................................................................
37
77.VARP.........................................................................................................................................................
37
78.VARPA.......................................................................................................................................................
38
79.WEIBULL...................................................................................................................................................
38
80.ZTEST.......................................................................................................................................................
38
(十一)文本和資料函數................................................................................................................................ 38
1.ASC.............................................................................................................................................................
38
2.CHAR...........................................................................................................................................................
38
3.CLEAN.........................................................................................................................................................
38
4.CODE...........................................................................................................................................................
38
5.CONCATENATE ..........................................................................................................................................
. 38
6.DOLLAR 或RMB .........................................................................................................................................
38
7.EXACT.........................................................................................................................................................
39
8.FIND...........................................................................................................................................................
39
9.FINDB.........................................................................................................................................................
39
10.FIXED.......................................................................................................................................................
39
15
11.JIS........................................................................................................................................................... 39
12.LEFT 或LEFTB .......................................................................................................................................
39
13.LEN 或LENB ...........................................................................................................................................
39
14.LOWER.......................................................................................................................................................
40
15.MID 或MIDB ...........................................................................................................................................
40
16.PHONETIC ...............................................................................................................................................
40
17.PROPER.....................................................................................................................................................
40
18.REPLACE 或REPLACEB
........................................................................................................................... 40
19.REPT.........................................................................................................................................................
40
20.RIGHT 或RIGHTB ...................................................................................................................................
40
21.SEARCH 或SEARCHB
............................................................................................................................... 41
22.SUBSTITUTE ...........................................................................................................................................
41
23.T...............................................................................................................................................................
41
24.TEXT.........................................................................................................................................................
41
25.TRIM.........................................................................................................................................................
41
26.UPPER.......................................................................................................................................................
41
27.VALUE.......................................................................................................................................................
41
28.WIDECHAR ...............................................................................................................................................
41
三、函數應用案例──算賬理財............................................................................................................... 42
1.零存整取儲蓄........................................................................................................................................... 42
2.還貸金額.................................................................................................................................................... 42
3.保險收益.................................................................................................................................................... 42
4.個稅繳納金額............................................................................................................................................ 43
四、函數應用案例──資訊統計............................................................................................................... 43
1.性別輸入.................................................................................................................................................... 43
2.出生日期輸入............................................................................................................................................ 44
3.職工資訊查詢............................................................................................................................................ 44
4.職工性別統計............................................................................................................................................ 45
5.年齡統計.................................................................................................................................................... 45
16
6.名次值統計................................................................................................................................................ 45
7.位次閾值統計............................................................................................................................................ 46
五、函數應用案例──管理計算............................................................................................................... 46
1.授課日數.................................................................................................................................................... 46
2.折舊值計算................................................................................................................................................ 46
3.客流均衡度計算........................................................................................................................................ 47
4.銷售額預測................................................................................................................................................ 47
5.客流與營業額的相關分析........................................................................................................................ 47

17
一、函數應用基礎

(一)函數和公式

1.什麼是函數

Excel 函數即是預先定義,執行計算、分析等處理資料任務的特殊公式。以常用的求和函數SUM 為例,它的


語法是“SUM(number1,number2,......)”。其中“SUM”稱為函數名稱,一個函數只有唯一的一個名稱,它決定了
函數的功能和用途。函數名稱後緊跟左括弧,接著是用逗號分隔的稱為參數的內容,最後用一個右括弧表示函數結
束。
參數是函數中最複雜的組成部分,它規定了函數的運算物件、順序或結構等。使得用戶可以對某個單格或區域
進行處理,如分析存款利息、確定成績名次、計算三角函數值等。按照函數的來源,Excel 函數可以分為內置函數和
擴展函數兩大類。前者只要啟動了Excel,用戶就可以使用它們;而後者必須通過單擊“工具→增益集”功能表命令載
入,然後才能像內置函數那樣使用。

2.什麼是公式

函數與公式既有區別又互相聯繫。如果說前者是Excel預先定義好的特殊公式,後者就是由用戶自行設計對工
作表進行計算和處理的公式。以公式“=SUM(E1:H1)*A1+26”為例,它要以等號“=”開始,其內部可以包括函數、
引用、運算符和常量。上式中的“SUM(E1:H1)”是函數,“A1”則是對單格A1 的引用(使用其中存儲的資料),“26”則
是常量,“*”和“+”則是算術運算符(另外還有比較運算符、文本運算符和引用運算符)。如果函數要以公式的形式出現,
它必須有兩個組成部分,一個是函數名稱前面的等號,另一個則是函數本身。

(二)函數的參數

函數右邊括弧中的部分稱為參數,假如一個函數可以使用多個參數,那麼參數與參數之間使用半形逗號進
行分隔。參數可以是常量(數位和文本)、邏輯值(例如TRUE 或FALSE)、陣列、錯誤值(例如#N/A)或單格引用(例如
E1:H1),甚至可以是另一個或幾個函數等。參數的類型和位置必須滿足函數語法的要求,否則將返回錯誤資訊。

1.常量

常量是直接輸入到單格或公式中的數位或文本,或由名稱所代表的數位或文本值,例如數位“2890.56”、日
期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式計算出的結果都不是常量,因為只要公式的參數發生了
變化,它自身或計算出來的結果就會發生變化。

18
2.邏輯值

邏輯值是比較特殊的一類參數,它只有TRUE(真)或FALSE(假)兩種類型。例如在公式
“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一個可以返回TRUE(真)或FALSE(假)兩種結果的參數。當“A3=0”為
TRUE(真)時在公式所在單格中填入“0”,否則在單格中填入“A2/A3”的計算結果。

3.陣列

陣列用於可產生多個結果,或可以對存放在行和列中的一組參數進行計算的公式。Excel 中有常量和區域兩
類陣列。前者放在“{}”(按下Ctrl+Shift+Enter 組合鍵自動生成)內部,而且內部各列的數值要用逗號“,”隔開,各
行的數值要用分號“;”隔開。假如你要表示第1 行中的56、78、89 和第2 行中的90、76、80,就應該建立一個2 行3
列的常量陣列“{56,78,89;90,76,80}。區域陣列是一個矩形的單格區域,該區域中的單格共用一個公式。例如公式
“=TREND(B1:B3,A1:A3)”作為陣列公式使用時,它所引用的矩形單格區域“B1:B3,A1:A3”就是一個區域陣列。

4.錯誤值

使用錯誤值作為參數的主要是資訊函數,例如“ERROR.TYPE”函數就是以錯誤值作為參數。它的語法為
“ERROR.TYPE(error_val)”,如果其中的參數是#NUM!,則返回數值“6”。

5.單格引用

單格引用是函數中最常見的參數,引用的目的在於標識工作表單格或單格區域,並指明公式或函數所使用的
資料的位置,便於它們使用工作表各處的資料,或者在多個函數中使用同一個單格的資料。還可以引用同一工作簿
不同工作表的單格,甚至引用其他工作簿中的資料。根據公式所在單格的位置發生變化時,單格引用的變化情況,
我們可以引用分為相對引用、絕對引用和混合引用三種類型。
以存放在F2 單格中的公式“=SUM(A2:E2)”為例,當公式由F2 單格複製到F3 單格以後,公式中的引用也
會變化為“=SUM(A3:E3)”。若公式自F 列向下繼續複製,“行標”每增加1 行,公式中的行標也自動加1。
如果上述公式改為“=SUM($A $3:$E $3)”,則無論公式複製到何處,其引用的位置始終是“A3:E3”區域。
混合引用有“絕對列和相對行”,或是“絕對行和相對列”兩種形式。前者如“=SUM($A3:$E3)”,後者如
“=SUM(A$3:E$3)”。
上面的幾個實例引用的都是同一工作表中的資料,如果要分析同一工作簿中多張工作表上的資料,就要使用
三維引用。假如公式放在工作表Sheet1 的C6 單格,要引用工作表Sheet2 的“A1:A6”和Sheet3 的“B2:B9”區域
進行求和運算,則公式中的引用形式為“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是說三維引用中不僅包含
單格或區域引用,還要在前面加上帶“!”的工作表名稱。假如你要引用的資料來自另一個工作簿,如工作簿Book1中
的SUM 函數要絕對引用工作簿Book2 中的資料,其公式為“=SUM([Book2]Sheet1! SA S1: SA S8,
[Book2]Sheet2! SB S1:SB S9)”,也就是在原來單格引用的前面加上“[Book2]Sheet1!”。放在中括弧裏面的是
工作簿名稱,帶“!”的則是其中的工作表名稱。即是跨工作簿引用單格或區域時,引用物件的前面必須用“!”作為工作
表分隔符號,再用中括弧作為工作簿分隔符號。不過三維引用的要受到較多的限制,例如不能使用陣列公式等。
提示:上面介紹的是Excel 默認的引用方式,稱為“A1引用樣式”。如果你要計算處在“宏”內的行和列,必須
使用“R1C1 引用樣式”。在這種引用樣式中,Excel 使用“R”加“行標”和“C”加“列標”的方法指示單格位置。啟用或
關閉R1C1 引用樣式必須單擊“工具→選項”功能表命令,打開對話方塊的“常規”選項卡,選中或清除“設置”下的
“R1C1引用樣式”選項。由於這種引用樣式很少使用,限於篇幅本文不做進一步介紹。

19
6.嵌套函數

除了上面介紹的情況外,函數也可以是嵌套的,即一個函數是另一個函數的參數,例如
“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E
2,1)="9"),"男","女")”。其中公式中的IF 函數使用了嵌套的RIGHTB 函數,並將後者返回的結果作為IF 的邏輯判斷
依據。
7.名稱和標誌
為了更加直觀地標識單格或單格區域,我們可以給它們賦予一個名稱,從而在公式或函數中直接引用。例如
“B2:B46”區域存放著學生的物理成績,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在給B2:B46 區域命名
為“物理分數”以後,該公式就可以變為“=AVERAGE(物理分數)”,從而使公式變得更加直觀。
給一個單格或區域命名的方法是:選中要命名的單格或單格區域,滑鼠單擊編輯欄頂端的“名稱框”,在其中
輸入名稱後回車。也可以選中要命名的單格或單格區域,單擊“插入→名稱→定義”功能表命令,在打開的“定義名稱”
對話方塊中輸入名稱後確定即可。如果你要刪除已經命名的區域,可以按相同方法打開“定義名稱”對話方塊,選中
你要刪除的名稱刪除即可。
由於Excel 工作表多數帶有“列標誌”。例如一張成績統計表的首行通常帶有“序號”、姓名
“ ”、數學
“ ”、物理
“ ”等
“列標誌”(也可以稱為欄位),如果單擊“工具→選項”功能表命令,在打開的對話方塊中單擊“重新計算”選項卡,選
中“工作簿選項”選項組中的“接受公式標誌”選項,公式就可以直接引用“列標誌”了。例如“B2:B46”區域存放著學生
的物理成績,而B1 單格已經輸入了“物理”字樣,則求物理平均分的公式可以寫成“=AVERAGE(物理)”。
需要特別說明的是,創建好的名稱可以被所有工作表引用,而且引用時不需要在名稱前面添加工作表名(這
就是使用名稱的主要優點),因此名稱引用實際上是一種絕對引用。但是公式引用“列標誌”時的限制較多,它只能在
當前資料列的下方引用,不能跨越工作表引用,但是引用“列標誌”的公式在一定條件下可以複製。從本質上講,名
稱和標誌都是單格引用的一種方式。因為它們不是文本,使用時名稱和標誌都不能添加引號。

(三)函數輸入方法

對Excel 公式而言,函數是其中的主要組成部分,因此公式輸入可以歸結為函數輸入的問題。

1.“插入函數”對話方塊

“插入函數”對話方塊是Excel 輸入公式的重要工具,以公式“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”為例,
Excel 輸入該公式的具體過程是:首先選中存放計算結果(即需要應用公式)的單格,單擊編輯欄(或工具欄)中的
“fx”按鈕,則表示公式開始的“=”出現在單格和編輯欄,然後在打開的“插入函數”對話方塊中的“選擇函數”列表找
到“SUM”函數。如果你需要的函數不在裏面,可以打開“或選擇類別”下拉清單進行選擇。最後單擊“確定”按鈕,打開
“函數參數”對話方塊。對SUM 函數而言,它可以使用從number1 開始直到number30 共30 個參數。對上面的公
式來說,首先應當把游標放在對話方塊的“number1”框中,單擊工作簿中的“Sheet2!”工作表標籤,“Sheet2!”
即可自動進入其中,接著滑鼠拖動選中你要引用的區域即可。接著用滑鼠單擊對話方塊的“number2”框,單擊工作
簿中的“Sheet3!”工作表標籤,其名稱“Sheet3!”即可自動進入其中,再按相同方法選擇要引用的單格區域即可。
上述方法的最大優點就是引用的區域很準確,特別是三維引用時不容易發生工作表或工作簿名稱輸入錯誤的
問題。

2.編輯欄輸入

如果你要套用某個現成公式,或者輸入一些嵌套關係複雜的公式,利用編輯欄輸入更加快捷。首先選中存放

20
計算結果的單格;滑鼠單擊Excel 編輯欄,按照公式的組成順序依次輸入各個部分,公式輸入完畢後,單擊編輯欄
中的“輸入”(即“√”)按鈕(或回車)即可。手工輸入時同樣可以採取上面介紹的方法引用區域,以公式
“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”為例,你可以先在編輯欄中輸入“=SUM()”,然後將游標插入括弧中間,
再按上面介紹的方法操作就可以引用輸入公式了。但是分隔引用之間的逗號必須用手工輸入,而不能像“插入函數”
對話方塊那樣自動添加。
在《電腦報2003 年合訂本附贈光碟》相應文章中,我們列出了所有Excel 2003 函數,供讀者速查。

二、函數速查一覽

(一)資料庫函數

1.DAVERAGE

用途:返回資料庫或資料清單中滿足指定條件的列中數值的平均值。
語法:DAVERAGE(database,field,criteria)
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

2.DCOUNT

用途:返回資料庫或資料清單的指定欄位中,滿足給定條件並且包含數位的單格數目。
語法:DCOUNT(database,field,criteria)
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

3.DCOUNTA

用途:返回資料庫或資料清單指定欄位中滿足給定條件的非空單格數目。
語法:DCOUNTA(database,field,criteria)
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

4.DGET

用途:從資料清單或資料庫中提取符合指定條件的單個值。
語法:DGET(database,field,criteria)

21
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

5.DMAX

用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中的最大數值。
語法:DMAX(database,field,criteria)
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

6.DMIN

用途:返回資料清單或資料庫的指定列中滿足給定條件的單格中的最小數位。
語法:DMIN(database,field,criteria)
參數:Database 構成列表或資料庫的單格區域。Field指定函數所使用的資料列。Criteria 為一組包含給定條件的
單格區域。

7.DPRODUCT

用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中數值乘積。
語法:DPRODUCT(database,field,criteria)
參數:同上

8.DSTDEV

用途:將列表或資料庫的列中滿足指定條件的數位作為一個樣本,估算樣本總體的標準偏差。
語法:DSTDEV(database,field,criteria)
參數:同上

9.DSTDEVP

用途:將資料清單或資料庫的指定列中,滿足給定條件單格中的數位作為樣本總體,計算總體的標準偏差。
語法:DSTDEVP(database,field,criteria)
參數:同上

10.DSUM

用途:返回資料清單或資料庫的指定列中,滿足給定條件單格中的數位之和。
語法:DSUM(database,field,criteria)
參數:同上

11.DVAR

用途:將資料清單或資料庫的指定列中滿足給定條件單格中的數位作為一個樣本,估算樣本總體的方差。

22
語法:DVAR(database,field,criteria)
參數:同上

12.DVARP

用途:將資料清單或資料庫的指定列中滿足給定條件單格中的數位作為樣本總體,計算總體的方差。
語法:DVARP(database,field,criteria)
參數:同上

13.GETPIVOTDATA

用途:返回存儲在樞紐分析表報表中的資料。如果報表中的匯總資料可見,則可以使用函數GETPIVOTDATA 從樞紐
分析表報表中檢索匯總資料。
語法:GETPIVOTDATA(pivot_table,name)
參數:Data_field 為包含要檢索的資料的資料欄位的名稱(放在引號中)。Pivot_table 在樞紐分析表中對任何單格、
單格區域或定義的單格區域的引用,該資訊用於決定哪個資料樞紐分析表包含要檢索的資料 。
Field1,Item1,Field2,Item2 為1 到14 對用於描述檢索資料的欄位名和項名稱,可以任意次序排列。

(二)日期與時間函數

1.DATE

用途:返回代表特定日期的序列號。
語法:DATE(year,month,day)
參數:year 為一到四位元,根據使用的日期系統解釋該參數。默認情況下,Excel for Windows 使用1900 日期系
統,而Excel for Macintosh 使用1904 日期系統。Month 代表每年中月份的數字。如果所輸入的月份大於12,將
從指定年份的一月份執行加法運算。Day 代表在該月份中第幾天的數字。如果 day 大於該月份的最大天數時,將從
指定月份的第一天開始往上累加。
注意:Excel 按順序的序列號保存日期,這樣就可以對其進行計算。如果工作簿使用的是1900 日期系統,則
Excel 會將1900 年1 月1 日保存為序列號1。同理,會將1998 年1 月1 日保存為序列號35796,因為該日期距離
1900 年1 月1 日為35795 天。
實例:如果採用1900 日期系統(Excel 默認),則公式“=DATE(2001,1,1)”返回36892。

2.DATEVALUE

用途:返回date_text 所表示的日期的序列號。該函數的主要用途是將文字表示的日期轉換成一個序列號。
語法:DATEVALUE(date_text)
參數:Date_text 是用Excel 日期格式表示日期的文本。在使用1900 日期系統中,date_text 必須是1900 年1 月
1 日到9999 年12 月31 日之間的一個日期;而在1904 日期系統中,date_text 必須是1904 年1 月1 日到9999
年12 月31 日之間的一個日期。如果date_text 超出上述範圍,則函數DATEVALUE返回錯誤值#VALUE!。如果省
略參數date_text 中的年代,則函數DATEVALUE使用電腦系統內部時鐘的當前年代,且date_text 中的時間資訊
將被忽略。
實例:公式“=DATEVALUE("2001/3/5")”返回36955,DATEVALUE("2-26")返回36948。

23
3.DAY

用途:返回用序列號(整數1 到31)表示的某日期的天數,用整數 1 到 31 表示。


語法:DAY(serial_number)
參數:Serial_number 是要查找的天數日期,它有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如
1900日期系統的35825 表示 的1998 年1 月30 日),以及其他公式或函數的結果(如
DATEVALUE("1998/1/30"))。實例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回
30,=DAY(DATEVALUE("2001/1/25"))返回25。

4.DAYS360

用途:按照一年360 天的演算法(每個月30 天,一年共計12 個月),返回兩日期間相差的天數。


語法:DAYS360(start_date,end_date,method)
參數:Start_date 和end_date 是用於計算期間天數的起止日期。如果start_date 在end_date 之後,則
DAYS360 將返回一個負數。日期可以有多種輸入方式:帶引號的文本串(例如:"1998/01/30")、序列號(例如:如
果使用1900 日期系統,則35825 表示1998 年1 月30 日)或其他公式或函數的結果(例如,
DATEVALUE("1998/1/30"))。Method 是一個邏輯值,它指定了在計算中是採用歐洲方法還是美國方法。若為
FALSE 或忽略,則採用美國方法(如果起始日期是一個月的31 日,則等於同月的30 日。如果終止日期是一個月的
31 日,並且起始日期早於30 日,則終止日期等於下一個月的1 日,否則,終止日期等於本月的30 日)。 若為
TRUE 則採用歐洲方法(無論是起始日期還是終止日期為一個月的 31 號,都將等於本月的 30 號)。
實例:公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。

5.EDATE

用途:返回指定日期(start_date)之前或之後指定月份的日期序列號。
語法:EDATE(start_date,months)
參數:Start_date 參數代表開始日期,它有多種輸入方式:帶引號的文本串(例如:"1998/01/30")、序列號(如
35825表示1998 年1 月30 日)或其他公式或函數的結果(例如:DATEVALUE("1998/1/30"))。Months 為在
start_date 之前或之後的月份數,未來日期用正數表示,過去日期用負數表示。
實例:公式“=EDATE("2001/3/5",2)”返回37016 即2001年5 月5 日,=EDATE("2001/3/5",-6)返回36774
即2000 年9 月5 日。

6.EOMONTH

用途:返回start-date 之前或之後指定月份中最後一天的序列號。
語法:EOMONTH(start_date,months)
參數:Start_date 參數代表開始日期,它有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如1900
日期系統中的35825)或其他公式或函數的結果(如DATEVALUE("1998/1/30"))。Month 為start_date 之前或之後
的月份數,正數表示未來日期,負數表示過去日期。
實例:公式“=EOMONTH("2001/01/01",2)”返回36981即2001 年3 月31 日,
=EOMONTH("2001/01/01",-6)返回36738
即2000 年7 月31 日。

24
7.HOUR

用途:返回時間值的小時數。即介於0(12:00 A.M.)到23(11:00 P.M.) 之間的一個整數。


語法:HOUR(serial_number)
參數:Serial_number 表示一個時間值,其中包含著要返回的小時數。它有多種輸入方式:帶引號的文本串
(如"6:45
PM")、十進位數字(如0.78125 表示6:45PM)或其他公式或函數的結果(如TIMEVALUE("6:45 PM"))。
實例:公式“=HOUR("3:30:30 PM")”返回15,=HOUR(0.5)返回12 即12:00:00 AM,=HOUR(29747.7)返回
16。

8.MINUTE

用途:返回時間值中的分鐘,即介於0 到59 之間的一個整數。


語法:MINUTE(serial_number)
參數:Serial_number 是一個時間值,其中包含著要查找的分鐘數。時間有多種輸入方式:帶引號的文本串
(如"6:45
PM")、十進位數字(如 0.78125 表示6:45 PM)或其他公式或函數的結果(如TIMEVALUE("6:45 PM"))。
實例:公式“=MINUTE("15:30:00")”返回30,=MINUTE(0.06)返回26,=MINUTE(TIMEVALUE("9:45 PM"))
返回45。

9.MONTH

用途:返回以序列號表示的日期中的月份,它是介於 1(一月)和12(十二月)之間的整數。
語法:MONTH(serial_number)
參數:Serial_number 表示一個日期值,其中包含著要查找的月份。日期有多種輸入方式:帶引號的文本串(如
"1998/01/30")、序列號(如表示1998 年1 月30 日的35825)或其他公式或函數的結果(如
DATEVALUE("1998/1/30"))等。
實例:公式“=MONTH("2001/02/24")”返回2,=MONTH(35825)返回
1,=MONTH(DATEVALUE("2000/6/30"))返回6。

10.NETWORKDAYS

用途:返回參數start-data 和end-data 之間完整的工作日(不包括週末和專門指定的假期)數值。


語法:NETWORKDAYS(start_date,end_date,holidays)
參數:Start_date 代表開始日期,End_date 代表終止日;Holidays 是表示不在工作日曆中的一個或多個日期所
構成可選區域,法定假日以及其他非法定假日。此資料清單可以是包含日期的單格區域,也可以是由代表日期的序
列號所構成的陣列常量。函數中的日期有多種輸入方式:帶引號的文本串(如"1998/01/30")、序列號(如使用1900
日期系統的35825)或其他公式或函數的結果(如 DATEVALUE("1998/1/30"))。
注意:該函數只有載入“分析工具庫”以後方能使用。

11.NOW

用途:返回當前日期和時間所對應的序列號。
語法:NOW()

25
參數:無
實例:如果正在使用的是1900 日期系統,而且電腦的內部時鐘為 2001-1-28 12:53,則公式“=NOW()”返回
36919.54。

12.SECOND

用途:返回時間值的秒數(為0 至59 之間的一個整數)。


語法:SECOND(serial_number)
參數:Serial_number 表示一個時間值,其中包含要查找的秒數。關於時間的輸入方式見上文的有關內容。
實例:公式“=SECOND("3:30:26 PM")”返回26,=SECOND(0.016)返回2。

13.TIME

用途:返回某一特定時間的小數值,它返回的小數值從0到 0.99999999 之間,代表0:00:00(12:00:00 A.M)到


23:59:59(11:59:59 P.M) 之間的時間。
語法:TIME(hour,minute,second)
參數:Hour 是0 到23 之間的數,代表小時;Minute 是0到59 之間的數,代表分;Second 是0 到59 之間的數,
代表秒。
實例:公式“=TIME(12,10,30)”返回序列號0.51,等價於12:10:30 PM。=TIME(9,30,10)返回序列號
0.40,等價於9:30:10 AM。=TEXT(TIME(23,18,14),"h:mm:ss AM/PM")返回“11:18:14 PM”。

14.TIMEVALUE

用途:返回用文本串表示的時間小數值。該小數值為從 0到 0.999999999 的數值,代表從 0:00:00 (12:00:00


AM) 到23:59:59 (11:59:59 PM) 之間的時間。
語法:TIMEVALUE(time_text)
參數:Time_text 是一個用Excel 時間格式表示時間的文本串(如"6:45 PM"和"18:45"等)。
實例:公式“=TIMEVALUE("3:30 AM")”返回0.145833333,=TIMEVALUE("2001/1/26 6:35 AM")返回
0.274305556。

15.TODAY

用途:返回系統當前日期的序列號。
參數:無
語法:TODAY()
實例:公式“=TODAY()”返回2001-8-28(執行公式時的系統時間)。

16.WEEKDAY

用途:返回某日期的星期數。在默認情況下,它的值為1(星期天)到7(星期六)之間的一個整數。
語法:WEEKDAY(serial_number,return_type)
參數:Serial_number 是要返回日期數的日期,它有多種輸入方式:帶引號的文本串(如"2001/02/26")、序列號
(如35825 表示1998 年1 月30 日)或其他公式或函數的結果(如DATEVALUE("2000/1/30"))。Return_type 為確
定返回值類型的數位,數位1 或省略則1 至7 代表星期天到數星期六,數字2 則1 至7 代表星期一到星期天,數字3

26
則0 至6 代表星期一到星期天。
實例:公式“=WEEKDAY("2001/8/28",2)”返回2(星期二),=WEEKDAY("2003/02/23",3)返回6(星期日)。

17.WEEKNUM

用途:返回一個數位,該數位代表一年中的第幾周。
語法:WEEKNUM(serial_num,return_type)
參數:Serial_num 代表一周中的日期。應使用DATE 函數輸入日期,或者將日期作為其他公式或函數的結果輸入 。
Return_type 為一數字,確定星期計算從哪一天開始。預設值為 1。

18.WORKDAY

用途:返回某日期(起始日期)之前或之後相隔指定工作日(不包括週末和專門指定的假日)的某一日期的值,並扣除
週末或假日。
語法:WORKDAY(start_date,days,holidays)
參數:Start_date 為開始日期;Days 為Start_date 之前或之後不含週末及節假日的天數;Days 是正值將產生
未來日期、負值產生過去日期;Holidays 為可選的資料清單,表示需要從工作日曆中排除的日期值(如法定假日或
非法定假日)。此清單可以是包含日期的單格區域,也可以是由代表日期的序列號所構成的陣列常量。日期有多種輸
入方式:帶引號的文本串(如"1998/01/30")、序列號(如1900 日期系統時的35825表示1998 年1 月30 日)或其他
公式或函數的結果(例如DATEVALUE("1998/1/30"))。

19.YEAR

用途:返回某日期的年份。其結果為1900 到9999 之間的一個整數。


語法:YEAR(serial_number)
參數:Serial_number 是一個日期值,其中包含要查找的年份。日期有多種輸入方式:帶引號的文本串(例
如"1998/01/30")、序列號(例如,如果使用 1900 日期系統則35825 表示 1998 年 1 月 30 日)或其他公式或函數
的結果(例如 DATEVALUE("1998/1/30"))。
實例:公式“=YEAR("2000/8/6")返回2000”,=YEAR("2003/05/01")返回2003,=YEAR(35825)返回1998。

20.YEARFRAC

用途:返回start_date 和end_date 之間的天數占全年天數的百分比。


語法:YEARFRAC(start_date,end_date,basis)
參數:Start_date 表示開始日期,End_date 代表結束日期。函數中的日期有多種輸入方式:帶引號的文本串
(如"1998/01/30")、序列號(如35829 表示1900 日期系統中的1998 年1 月30 日),或其他公式或函數的結果(例
如DATEVALUE("1998/1/30"))。Basis 表示日計數基準類型,其中0 或省略為US(NASD)30/360,1 實際天數/實
際天數,2 實際天數/360,3 實際天數/365,4 歐洲30/360。
實例:公式“=YEARFRAC("2001/01/31","2001/06/30",0)”返回
0.416666667,YEARFRAC("2001/01/25","2001/09/27")返回0.67222。

27
(三)外部函數

1.EUROCONVERT

用途:將數位轉換為歐元形式,將數位由歐元形式轉換為歐盟成員國貨幣形式,或利用歐元作為中間貨幣將數位由
某一歐盟成員國貨幣轉化為另一歐盟成員國貨幣的形式(三角轉換關係)。
語法:EUROCONVERT(number,source,target,full_precision,triangulation_precision)
參數:Number 為要轉換的貨幣值,或對包含該值的單格的引用。Source 是由三個字母組成的字串,或對包含字
串的單格的引用,該字串對應於源貨幣的ISO 代碼。EUROCONVERT 函數中可以使用下列貨幣代碼:
國家/地區 基本貨幣單位ISO 代碼
比利時 法郎 BEF
盧森堡 法郎 LUF
德國 德國馬克 DEM
西班牙 西班牙比薩斜塔ESP
法國 法郎 FRF
愛爾蘭 愛爾蘭磅 IEP
義大利 里拉 ITL
荷蘭 荷蘭盾 NLG
奧地利 奧地利先令 ATS
葡萄牙 埃斯庫多 PTE
芬蘭 芬蘭馬克 FIM
希臘 德拉克馬 GRD
歐盟成員國 歐元 EUR

2.SQL.REQUEST

用途:與外部資料源連接,從工作表運行查詢,然後SQL.REQUEST 將查詢結果以陣列的形式返回,而無需進行宏

程。
語法:SQL.REQUEST(connection_string,output_ref,driver_prompt,query_text,col_names_logical)
參數:Connection_string 提供資訊,如數據源名稱、用戶ID 和密碼等。Output_ref 對用於存放完整的連接字串的
單格的引用。Driver_prompt 指定驅動程式對話方塊何時顯示以及何種選項可用。Column_names_logical 指示是
否將列名作為結果的第一行返回。如果要將列名作為結果的第一行返回,請將該參數設置為TRUE。如果不需要將列
名返回,則設置為FALSE。如果省略column_names_logical,則SQL.REQUEST函數不返回列名。

(四)工程函數

1.BESSELI

用途:返回修正Bessel 函數值,它與用純虛數參數運算
時的Bessel 函數值相等。
語法:BESSELI(x,n)
28
參數:X 為參數值。N 為函數的階數。如果 n 非整數,則截尾取整。

2.BESSELJ

用途:返回 Bessel 函數值。


語法:BESSELJ(x,n)
參數:同上

3.BESSELK

用途:返回修正Bessel 函數值,它與用純虛數參數運算時的Bessel 函數值相等。


語法:BESSELK(x,n)
參數:同上

4.BESSELY

用途:返回Bessel 函數值,也稱為Weber 函數或Neumann函數。


語法:BESSELY(x,n)
參數:同上

5.BIN2DEC

用途:將二進位數字轉換為十進位數字。
語法:BIN2DEC(number)
參數:Number 待轉換的二進位數字。Number 的位元數不能多於10 位元(二進位位元),最高位元為符號位元,
後9 位元為數字位元。負數用二進位數字補數表示。

6.BIN2HEX

用途:將二進位數字轉換為十六進位數。
語法:BIN2HEX(number,places)
參數:Number 為待轉換的二進位數字。Number 的位元數不能多於10 位元(二進位位元),最高位元為符號位元,
後 9 位元為數字位元。負數用二進位數字補數表示;Places 為所要使用的字元數。如果省略places,函數
DEC2BIN 用能表示此數的最少字元來表示。

7.BIN2OCT

用途:將二進位數字轉換為八進位數。
語法:BIN2OCT(number,places)
參數:Number 為待轉換的二進位數字;Places 為所要使用的字元數。

8.COMPLEX

用途:將實係數及虛係數轉換為 x+yi 或 x+yj 形式的複數。

29
語法:COMPLEX(real_num,i_num,suffix)
參數:Real_num 為複數的實部,I_num 為複數的虛部,Suffix 為複數中虛部的尾碼,省略時則認為它為i。

9.CONVERT

用途:將數位從一個度量系統轉換到另一個度量系統中。
語法:CONVERT(number,from_unit,to_unit)
參數:Number 是以from_units 為單位的需要進行轉換的數值。From_unit 是數值 number 的單位。To_unit 是
結果的單位。

10.DEC2BIN

用途:將十進位數字轉換為二進位數字。
語法:DEC2BIN(number,places)
參數:Number 是待轉換的十進位數字。Places 是所要使用的字元數,如果省略places,函數DEC2OCT 用能表
示此數的最少字元來表示。

11.DEC2HEX

用途:將十進位數字轉換為十六進位數。
語法:DEC2HEX(number,places)
參數:Number 為待轉換的十進位數字。如果參數 number是負數,則省略places。Places 是所要使用的字元數。

12.DEC2OCT

用途:將十進位數字轉換為八進位數。
語法:DEC2OCT(number,places)
參數:Number 為待轉換的十進位數字。如果參數 number是負數,則省略places。Places 是所要使用的字元數。

13.DELTA

用途:測試兩個數值是否相等。如果 number1=number2,則返回1,否則返回0。
語法:DELTA(number1,number2)
參數:Number1 為第一個參數。Number2 為第二個參數。如果省略,假設Number2 的值為零。

14.ERF

用途:返回誤差函數在上下限之間的積分。
語法:ERF(lower_limit,upper_limit)
參數:Lower_limit 是ERF 函數的積分下限。Upper_limit是ERF 函數的積分上限。如果省略,ERF 將在零到下限
之間進行積分。

30
15.ERFC

用途:返回從 x 到 ∞(無窮)積分的 ERF 函數的餘誤差函數


語法:ERFC(x)
參數:X?是ERF 函數積分的下限。

16.GESTEP

用途:如果 Number 大於等於step,返回1,否則返回0。使用該函數可篩選資料。


語法:GESTEP(number,step)
參數:Number 是待測試的數值。Step 是閾值。如果省略step,則函數GESTEP 假設其為零。

17.HEX2BIN

用途:將十六進位數轉換為二進位數字。
語法:HEX2BIN(number,places)
參數:Number 是待轉換的十六進位數,Places 是所要使用的字元數。

18.HEX2DEC

用途:將十六進位數轉換為十進位數字。
語法:HEX2DEC(number)
參數:Number 是待轉換的十六進位數。參數 number 的位數不能多於 10 位元(40 位元二進位),最高位元為符
號位元,其餘 39位元是數字位元。負數用二進位數字的補數表示。

19.HEX2OCT

用途:將十六進位數轉換為八進位數。
語法:HEX2OCT(number,places)
參數:Number 是待轉換的十六進位數,Places 是所要使用的字元數。

20.IMABS

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的絕對值(模)。


語法:IMABS(inumber)
參數:Inumber?為需要計算其絕對值的複數。

21.IMAGINARY

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的虛係數。


語法:IMAGINARY(inumber)
參數:Inumber?為需要計算其虛係數的複數。

31
22.IMARGUMENT

用途:返回以弧度表示的角。
語法:IMARGUMENT(inumber)
參數:Inumber 為用來計算角度值的複數。

23.MCONJUGATE

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的共軛複數。


語法:IMCONJUGATE(inumber)
參數:Inumber 為需要計算其共軛數的複數。

24.IMCOS

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的余弦。


語法:MCOS(inumber)
參數:Inumber 為需要計算其余弦值的複數。

25.IMDIV

用途:返回以 x+yi 或 x+yj 文本格式表示的兩個複數的商。


語法:IMDIV(inumber1,inumber2)
參數:Inumber1 為複數分子(被除數),Inumber2 為複數分母(除數)。

26.IMEXP

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的指數。


語法:IMEXP(inumber)
參數:Inumber?為需要計算其指數的複數。

27.IMLN

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的自然對數。


語法:IMLN(inumber)
參數:Inumber 為需要計算其自然對數的複數。

28.IMLOG10

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的常用對數(以 10 為底數)。


語法:IMLOG10(inumber)
參數:Inumber?為需要計算其常用對數的複數。

32
29.IMLOG2

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的以 2為底數的對數。


語法:IMLOG2(inumber)
參數:Inumber 為需要計算以2 為底數的對數值的複數。

30.IMPOWER

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的 n次冪。


語法:IMPOWER(inumber,number)
參數:Inumber 為需要計算其冪值的複數,Number 為需要計算的冪次。

31.IMPRODUCT

用途:返回以 x+yi 或 x+yj 文本格式表示的 2 至 29個複數的乘積。


語法:IMPRODUCT(inumber1,inumber2,...)
參數:Inumber1,inumber2,⋯為1 到29 個用來相乘的複數。

32.IMREAL

用途:返回以x+yi 或x+yj 文本格式表示的複數的實係數。


語法:IMREAL(inumber)
參數:Inumber?為需要計算其實係數的複數。

33.IMSIN

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的正弦值。


語法:IMSIN(inumber)
參數:Inumber?為需要計算其正弦的複數。

34.IMSQRT

用途:返回以 x+yi 或 x+yj 文本格式表示的複數的平方根。


語法:IMSQRT(inumber)
參數:Inumber 為需要計算其平方根的複數。

35.IMSUB

用途:返回以 x+yi 或 x+yj 文本格式表示的兩個複數的差。


語法:IMSUB(inumber1,inumber2)
參數:Inumber1 是被減(複)數,Inumber2 是為減(複)數。

33
36.IMSUM

用途:返回以 x+yi 或 x+yj 文本格式表示的兩個或多個複數的和。


語法:IMSUM(inumber1,inumber2,...)
參數:Inumber1,inumber2,...為1 到29 個需要相加的複數。

37.OCT2BIN

用途:將八進位數轉換為二進位數字。
語法:OCT2BIN(number,places)
參數:Number 是待轉換的八進位數。Places 是所要使用的字元數。

38.OCT2DEC

用途:將八進位數轉換為十進位數字。
語法:OCT2DEC(number)
參數:Number?是待轉換的八進位數。

39.OCT2HEX

用途:將八進位數轉換為十六進位數。
語法:OCT2HEX(number,places)
參數:Number 是待轉換的八進位數。Places 是所要使用的字元數。

(五)財務函數

1.ACCRINT

用途:返回定期付息有價證券的應計利息。
語法:ACCRINT(issue,first_interest, settlement,rate,par,frequency, basis)
參數:Issue 為有價證券的發行日,First_interest 是證券的起息日,Settlement 是證券的成交日(即發行日之後
證券賣給購買者的日期),Rate 為有價證券的年息票利率,Par 為有價證券的票面價值(如果省略par,函數
ACCRINT 將par 看作$1000),Frequency 為年付息次數(如果按年支付,frequency = 1;按半年期支付,
frequency = 2;按季支付,frequency = 4)。

2.ACCRINTM

用途:返回到期一次性付息有價證券的應計利息。
語法:ACCRINTM(issue,maturity,rate, par,basis)
參數:Issue 為有價證券的發行日,Maturity 為有價證券的到期日,Rate 為有價證券的年息票利率,Par 為有價
證券的票面價值,Basis 為日計數基準類型(0 或省略時為30/360,1為實際天數/實際天數,2 為實際天
數/360,3 為實際天數/365,4 為歐洲30/360)。

34
3.AMORDEGRC

用途:返回每個會計期間的折舊值。
語法:AMORDEGRC(cost,date_purchased,first_period,salvage,period,rate,basis)
參數:Cost 為資產原值,Date_purchased 為購入資產的日期,First_period 為第一個期間結束時的日期,
Salvage
為資產在使用壽命結束時的殘值,Period 是期間,Rate 為折舊率,Basis 是所使用的年基準(0 或省略時為360
天,1 為實際天數,3 為一年365 天,4 為一年 360 天)。

4.AMORLINC

用途:返回每個會計期間的折舊值,該函數為法國會計系統提供。如果某項資產是在會計期間內購入的,則按線性
折舊法計算。
語法:AMORLINC(cost,date_purchased,first_period,salvage,period,rate,basis)
參數:Date_purchased 為購入資產的日期,First_period為第一個期間結束時的日期,Salvage 為資產在使用
壽命結束時的殘值,Period 為期間,Rate 為折舊率,Basis 為所使用的年基準(0 或省略時為360 天,1 為實際
天數,3 為一年365天,4 為一年 360 天)。

5.COUPDAYBS

用途:返回當前付息期內截止到成交日的天數。
語法:COUPDAYBS(settlement,maturity,frequency,basis)
參數:Settlement 是證券的成交日(即發行日之後證券賣給購買者的日期),Maturity 為有價證券的到期日,
Frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2 為實際天數/360,3
為實際天數/365,4 為歐洲30/360)。

6.COUPDAYS

用途:返回成交日所在的付息期的天數。
語法:COUPDAYS(settlement,maturity,frequency,basis)
參數:Settlement 是證券的成交日(即發行日之後證券賣給購買者的日期),Maturity 為有價證券的到期日(即有
價證券有效期截止時的日期),Frequency 為年付息次數(如果按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際
天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

7.COUPDAYSNC

用途:返回從成交日到下一付息日之間的天數。
語法:COUPDAYSNC(settlement,maturity,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Frequency 為年付息次數(如果按年支付,
frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis 為日計數基準類型(0 或省略
為30/360,
1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

35
8.COUPNUM

用途:返回成交日和到期日之間的利息應付次數,向上取整到最近的整數。
語法:COUPNUM(settlement,maturity,frequency,basis)
參數:同上

9.COUPPCD

用途:用途:返回成交日之前的上一付息日的日期。
語法:COUPPCD(settlement,maturity,frequency,basis)
參數:同上

10.CUMIPMT

用途:返回一筆貸款在給定的start-period 到end-period 期間累計償還的利息數額。


語法:CUMIPMT(rate,nper,pv,start_period,end_period,type)
參數:Rate 為利率,Nper 為總付款期數,Pv 為現值,Start_period 為計算中的首期(付款期數從1 開始計數),
End_period 為計算中的末期,Type 為付款時間類型(0(零)為期末付款,1 為期初付款)。

11.CUMPRINC

用途:返回一筆貸款在給定的start-period 到end-period 期間累計償還的本金數額。


語法:CUMPRINC(rate,nper,pv,start_period,end_period,type)
參數:Rate 為利率,Nper 為總付款期數,Pv 為現值,Start_period 為計算中的首期(付款期數從1 開始計數),
End_period 為計算中的末期,Type 為付款時間類型(0(零)為期末付款,1 為期初付款)。

12.DB

用途:使用固定餘額遞減法,計算一筆資產在給定期間內的折舊值。
語法:DB(cost,salvage,life,period,month)
參數:Cost 為資產原值,Salvage 為資產在折舊期末的價值(也稱為資產殘值),Life 為折舊期限(有時也稱作資產
的使用壽命),Period 為需要計算折舊值的期間。Period 必須使用與life 相同的單位,Month 為第一年的月份數
(省略時假設為12)。

13.DDB

用途:使用雙倍餘額遞減法或其他指定方法,計算一筆資產在給定期間內的折舊值。
語法:DDB(cost,salvage,life,period,factor)
參數:Cost 為資產原值,Salvage 為資產在折舊期末的價值(也稱為資產殘值),Life 為折舊期限(有時也稱作資產
的使用壽命),Period 為需要計算折舊值的期間。Period 必須使用與life 相同的單位,Factor 為餘額遞減速率(如果
factor 省略,則假設為2)。

36
14.DISC

用途:返回有價證券的貼現率。
語法:DISC(settlement,maturity,pr,redemption,basis)
參數:Settlement 是證券的成交日(即在發行日之後,證券賣給購買者的日期),Maturity 為有價證券的到期日,
Pr為面值$100 的有價證券的價格,Redemption 為面值$100 的有價證券的清償價值,Basis 為日計數基準類型
(0 或省略為30/360,1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

15.DOLLARDE

用途:將按分數表示的價格轉換為按小數表示的價格,如證券價格,轉換為小數表示的數位。
語法:DOLLARDE(fractional_dollar,fraction)
參數:Fractional_dollar 以分數表示的數位,Fraction分數中的分母(整數)。

16.DOLLARFR

用途:將按小數表示的價格轉換為按分數表示的價格。
語法:DOLLARFR(decimal_dollar,fraction)
參數:Decimal_dollar 為小數,Fraction 分數中的分母(整數)。

17.DURATION

用途:返回假設面值$100 的定期付息有價證券的修正期限。期限定義為一系列現金流現值的加權平均值,用於計量
債券價格對於收益率變化的敏感程度。
語法:DURATION(settlement,maturity,couponyld,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Coupon 為有價證券的年息票利率,Yld 為
有價證券的年收益率,Frequency 為年付息次數(如果按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis 日計數基準類型(0 或省略為30/360,1為實際天數/實際天數,
2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

18.EFFECT

用途:利用給定的名義年利率和一年中的複利期次,計算實際年利率。
語法:EFFECT(nominal_rate,npery)
參數:Nominal_rate 為名義利率,Npery 為每年的複利期數。

19.FV

用途:基於固定利率及等額分期付款方式,返回某項投資的未來值。
語法:FV(rate,nper,pmt,pv,type)
參數:Rate 為各期利率,Nper 為總投資期(即該項投資的付款期總數),Pmt 為各期所應支付的金額,Pv 為現值
(即從該項投資開始計算時已經入帳的款項,或一系列未來付款的當前值的累積和,也稱為本金),Type 為數字0 或
1(0 為期末,1為期初)。

37
20.FVSCHEDULE

用途:基於一系列複利返回本金的未來值,用於計算某項投資在變動或可調利率下的未來值。
語法:FVSCHEDULE(principal,schedule)
參數:Principal 為現值,Schedule 為利率陣列。
21.INTRATE
用途:返回一次性付息證券的利率。
語法:INTRATE(settlement,maturity,investment,redemption,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Investment 為有價證券的投資額,
Redemption
為有價證券到期時的清償價值,Basis 日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2 為實際天
數/360,3為實際天數/365,4 為歐洲30/360)。

22.IPMT

用途:基於固定利率及等額分期付款方式,返回投資或貸款在某一給定期限內的利息償還額。
語法:IPMT(rate,per,nper,pv,fv,type)
參數:Rate 為各期利率,Per 用於計算其利息數額的期數(1 到nper 之間),Nper 為總投資期,Pv 為現值(本金),
Fv為未來值(最後一次付款後的現金餘額。如果省略fv,則假設其值為零),Type 指定各期的付款時間是在期初還是
期末(0為期末,1 為期初)。

23.IRR

用途:返回由數值代表的一組現金流的內部收益率。
語法:IRR(values,guess)
參數:Values 為陣列或單格的引用,包含用來計算返回的內部收益率的數字。Guess 為對函數IRR 計算結果的估
計值。

24.ISPMT

用途:計算特定投資期內要支付的利息。
語法:ISPMT(rate,per,nper,pv)
參數:Rate 為投資的利率,Per 為要計算利息的期數(在1 到nper 之間),Nper 為投資的總支付期數,Pv 為投資
的當前值(對於貸款來說pv 為貸款數額)。

25.MDURATION

用途:返回假設面值$100 的有價證券的Macauley 修正期限。


語法:MDURATION(settlement,maturity,coupon,yld,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Coupon 為有價證券的年息票利率,Yld 為
有價證券的年收益率,Frequency 為年付息次數(如果按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis 日計數基準類型(0 或省略為30/360,1為實際天數/實際天數,
2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

38
26.MIRR

用途:返回某一期限內現金流的修正內部收益率。
語法:MIRR(values,finance_rate,reinvest_rate)
參數:Values 為一個陣列或對包含數位的單格的引用(代表著各期的一系列支出及收入,其中必須至少包含一個正
值和一個負值,才能計算修正後的內部收益率),Finance_rate為現金流中使用的資金支付的利率,
Reinvest_rate 為將現金流再投資的收益率。

27.NOMINAL

用途:基於給定的實際利率和年複利期數,返回名義年利率。
語法:NOMINAL(effect_rate,npery)
參數:Effect_rate 為實際利率,Npery 為每年的複利期數。

28.NPER

用途:基於固定利率及等額分期付款方式,返回某項投資(或貸款)的總期數。
語法:NPER(rate,pmt,pv,fv,type)
參數:Rate 為各期利率,Pmt 為各期所應支付的金額,Pv為現值(本金),Fv 為未來值(即最後一次付款後希望得
到的現金餘額),Type 可以指定各期的付款時間是在期初還是期末(0為期末,1 為期初)。

29.NPV

用途:通過使用貼現率以及一系列未來支出(負值)和收入(正值),返回一項投資的淨現值。
語法:NPV(rate,value1,value2,...)
參數:Rate 為某一期間的貼現率,Value1,value2,...為1 到29 個參數,代表支出及收入。

30.ODDFPRICE

用途:返回首期付息日不固定的面值$100 的有價證券的價格。
語法:
ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
參數:Settlement 為證券的成交日,Maturity 為有價證券的到期日,Issue 為有價證券的發行日,
First_coupon 為有價證券的首期付息日,Rate 為有價證券的利率,Yld 為有價證券的年收益率,Redemption
為面值$100 的有價證券的清償價值,Frequency 為年付息次數(如果按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天
數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

31.ODDFYIELD

用途:返回首期付息日不固定的有價證券(長期或短期)的收益率。
語法:
ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Issue 為有價證券的發行日,

39
First_coupon 為有價證券的首期付息日,Rate 為有價證券的利率,Pr 為有價證券的價格,Redemption 為面值
$100 的有價證券的清償價值,Frequency 為年付息次數(按年支付,frequency=1;按半年期支付,
frequency=2;按季支付,frequency=4),Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際
天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

32.ODDLPRICE

用途:返回末期付息日不固定的面值$100 的有價證券(長期或短期)的價格。
語法:ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,frequency,basis)
參數:Settlement 為有價證券的成交日,Maturity 為有價證券的到期日,Last_interest 為有價證券的末期付息
日,Rate 為有價證券的利率,Yld 為有價證券的年收益率,Redemption 為面值$100 的有價證券的清償價值,
Frequency為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2 為實際天數/360,3
為實際天數/365,4 為歐洲30/360)。

33.ODDLYIELD

用途:返回末期付息日不固定的有價證券(長期或短期)的收益率。
語法:ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Last_interest 為有價證券的末期付息日,
Rate為有價證券的利率,Pr 為有價證券的價格,Redemption 為面值$100 的有價證券的清償價值,Frequency
為年付息次數(如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,
frequency=4),Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2 為實際天數/360,3
為實際天數/365,4 為歐洲30/360)。

34.PMT

用途:基於固定利率及等額分期付款方式,返回貸款的每期付款額。
語法:PMT(rate,nper,pv,fv,type)
參數:Rate 貸款利率,Nper 該項貸款的付款總數,Pv 為現值(也稱為本金),Fv 為未來值(或最後一次付款後希
望得到的現金餘額),Type 指定各期的付款時間是在期初還是期末(1為期初。0 為期末)。

35.PPMT

用途:基於固定利率及等額分期付款方式,返回投資在某一給定期間內的本金償還額。
語法:PPMT(rate,per,nper,pv,fv,type)
參數:Rate 為各期利率,Per 用於計算其本金數額的期數(介於1 到nper 之間),Nper 為總投資期(該項投資的付
款期總數),Pv 為現值(也稱為本金),Fv 為未來值,Type 指定各期的付款時間是在期初還是期末(1 為期初。0 為
期末)。

36.PRICE

用途:返回定期付息的面值$100 的有價證券的價格。
語法:PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)

40
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Rate 為有價證券的年息票利率,Yld 為有
價證券的年收益率,Redemption 為面值$100 的有價證券的清償價值,Frequency 為年付息次數(如果按年支付,
frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis為日計數基準類型(0 或省略
為30/360,1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

37.PRICEDISC

用途:返回折價發行的面值$100 的有價證券的價格。
語法:PRICEDISC(settlement,maturity,discount,redemption,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Discount 為有價證券的貼現率,
Redemption 為面值$100 的有價證券的清償價值,Basis 為日計數基準類型(0或省略為30/360,1 為實際天數/
實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

38.PRICEMAT

用途:返回到期付息的面值$100 的有價證券的價格。
語法:PRICEMAT(settlement,maturity,issue,rate,yld,basis)
參數:Settlement 為證券的成交日,Maturity 為有價證券的到期日,Issue 為有價證券的發行日(以時間序列號

示),Rate 為有價證券在發行日的利率,Yld 為有價證券的年收益率,Basis 為日計數基準類型(0 或省略為
30/360,1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4為歐洲30/360)。

39.PV

用途:返回投資的現值(即一系列未來付款的當前值的累積和),如借入方的借入款即為貸出方貸款的現值。
語法:PV(rate,nper,pmt,fv,type)
參數:Rate 為各期利率,Nper 為總投資(或貸款)期數,Pmt 為各期所應支付的金額,Fv 為未來值,Type 指定
各期的付款時間是在期初還是期末(1 為期初。0 為期末)。

40.RATE

用途:返回年金的各期利率。函數RATE 通過迭代法計算得出,並且可能無解或有多個解。
語法:RATE(nper,pmt,pv,fv,type,guess)
參數:Nper 為總投資期(即該項投資的付款期總數),Pmt為各期付款額,Pv 為現值(本金),Fv 為未來值,Type
指定各期的付款時間是在期初還是期末(1 為期初。0 為期末)。

41.RECEIVED

用途:返回一次性付息的有價證券到期收回的金額。
語法:RECEIVED(settlement,maturity,investment,discount,basis)
參數:Settlement 為證券的成交日,Maturity 為有價證券的到期日,Investment 為有價證券的投資額,
Discount 為有價證券的貼現率,Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2 為實
際天數/360,3 為實際天數/365,4 為歐洲30/360)。

41
42.SLN

用途:返回某項資產在一個期間中的線性折舊值。
語法:SLN(cost,salvage,life)
參數:Cost 為資產原值,Salvage 為資產在折舊期末的價值(也稱為資產殘值),Life 為折舊期限(有時也稱作資產
的使用壽命)。

43.SYD

用途:返回某項資產按年限總和折舊法計算的指定期間的折舊值。
語法:SYD(cost,salvage,life,per)
參數:Cost 為資產原值,Salvage 為資產在折舊期末的價值(也稱為資產殘值),Life 為折舊期限(有時也稱作資產
的使用壽命),Per 為期間(單位與life 相同)。

44.TBILLEQ

用途:返回國庫券的等效收益率。
語法:TBILLEQ(settlement,maturity,discount)
參數:Settlement 為國庫券的成交日(即在發行日之後,國庫券賣給購買者的日期),Maturity 為國庫券的到期日,
Discount 為國庫券的貼現率。

45.TBILLPRICE

用途:返回面值$100 的國庫券的價格。
語法:TBILLPRICE(settlement,maturity,discount)
參數:Settlement 為國庫券的成交日,Maturity 為國庫券的到期日,Discount 為國庫券的貼現率。

46.TBILLYIELD

用途:返回國庫券的收益率。
語法:TBILLYIELD(settlement,maturity,pr)
參數:Settlement 為國庫券的成交日,Maturity 為國庫券的到期日,Pr 為面值$100 的國庫券的價格。

47.VDB

用途:使用雙倍餘額遞減法或其他指定的方法,返回指定的任何期間內(包括部分期間)的資產折舊值。
語法:VDB(cost,salvage,life,start_period,end_period,factor,no_switch)
參數:Cost 為資產原值,Salvage 為資產在折舊期末的價值(也稱為資產殘值),Life 為折舊期限(有時也稱作資產
的使用壽命),Start_period 為進行折舊計算的起始期間,End_period 為進行折舊計算的截止期間。

48.XIRR

用途:返回一組現金流的內部收益率,這些現金流不一定定期發生。若要計算一組定期現金流的內部收益率,可以
使用IRR 函數。

42
語法:XIRR(values,dates,guess)
參數:Values 與dates 中的支付時間相對應的一系列現金流,Dates 是與現金流支付相對應的支付日期表,
Guess 是
對函數XIRR 計算結果的估計值。

49.XNPV

用途:返回一組現金流的淨現值,這些現金流不一定定期發生。若要計算一組定期現金流的淨現值,可以使用函數
NPV。
語法:XNPV(rate,values,dates)
參數:Rate 應用于現金流的貼現率,Values 是與dates中的支付時間相對應的一系列現金流轉,Dates 與現金流
支付相對應的支付日期表。

50.YIELD

用途:返回定期付息有價證券的收益率,函數YIELD 用於計算債券收益率。
語法:YIELD(settlement,maturity,rate,pr,redemption,frequency,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Rate 為有價證券的年息票利率,Pr 為面值
$100的有價證券的價格,Redemption 為面值$100 的有價證券的清償價值,Frequency 為年付息次數(如果按
年支付,
frequency=1;按半年期支付,frequency=2;按季支付,frequency=4),Basis 為日計數基準類型(0 或省略
為30/360,
1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

51.YIELDDISC

用途:返回折價發行的有價證券的年收益率。
語法:YIELDDISC(settlement,maturity,pr,redemption,basis)
參數:Settlement 為證券的成交日,Maturity 為有價證券的到期日,Pr 為面值$100 的有價證券的價格,
Redemption
為面值$100 的有價證券的清償價值,Basis 為日計數基準類型(0 或省略為30/360,1 為實際天數/實際天數,2
為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

52.YIELDMAT

用途:返回到期付息的有價證券的年收益率。
語法:YIELDMAT(settlement,maturity,issue,rate,pr,basis)
參數:Settlement 是證券的成交日,Maturity 為有價證券的到期日,Issue 為有價證券的發行日(以時間序列號

示),Rate 為有價證券在發行日的利率,Pr 為面值$100 的有價證券的價格,Basis 為日計數基準類型(0 或省略
為30/360,1 為實際天數/實際天數,2 為實際天數/360,3 為實際天數/365,4 為歐洲30/360)。

43
(六)資訊函數

1.CELL

用途:返回某一引用區域的左上角單格的格式、位置或內容等資訊,該函數主要用於保持與其他試算表程式的相容
性。
語法:CELL(info_type,reference)
參數:Info_type 為一個文本值,指明所需要的單格資訊的類型。Reference 表示要獲取其有關資訊的單格。如果忽
略,則在info_type 中所指定的資訊將返回給最後更改的單格。
實例:公式“=CELL("row",A20)”返回20,如果A3 單格包含TOTAL,則CELL("contents",A3)返回"TOTAL"。

2.ERROR.TYPE

用途:返回對應於某一錯誤類型的數位,如果沒有錯誤則返回#N/A。在IF 函數中可以使用ERROR.TYPE 檢測錯誤


值,並返回文字串(如“發生錯誤”)來取代錯誤值。
語法:ERROR.TYPE(error_val)
參數:Error_val 為需要得到其數位代碼的一個錯誤類型。儘管error_val 可以是實際的錯誤值,但它通常為一個單
格引用,而此單格中包含需要檢測的公式。
注意:ERROR.TYPE 函數返回的錯誤代碼是:#NULL!返回1,#DIV/0!返回2,#VALUE!返回3,#REF!返回
4,#NAME?返回5,#NUM!返回6,#N/A 返回7,其他錯誤則返回#N/A。
實例:如果A5=36/0,則公式“=ERROR.TYPE(A5)”返回2。

3.INFO

用途:返回有關當前操作環境的的資訊。
語法:INFO(type_text)
參數:Type_text 是一文本,指明所要返回的資訊類型。其中"directory"返回當前目錄或檔夾的路
徑,"memavail"
返回可用的記憶體空間(以位元組為單位),"memused"返回資料佔用的記憶體空間,"numfile"返回當前所有打開
的工作表的數目,"osversion"返回當前作業系統的版本號(文本),"recalc"返回當前的重計算方式(“自動”或“人工
”),"release"返回Excel 的版本號(文本),"system"返回作業系統名稱
(Macintosh="mac",Windows="pcdos"),"totmem"返回全部記憶體空間,包括已經佔用的記憶體空間(以位
元組為單位)。
注意:INFO 函數中的文本參數必須用西文引號引起來。
實例:公式“=INFO("osversion")”返回“Windows(32-bit)4.90”,=INFO("memavail")返回1048576。

4.IS 類函數

用途:其中包括用來檢驗數值或引用類型的九個工作表函數。它們可以檢驗數值的類型並根據參數的值返回TRUE

FALSE。例如,數值為空白單格引用時,ISBLANK 函數返回邏輯值TRUE,否則返回FALSE。
語法:
ISBLANK(value)、ISERR(value)、ISERROR(value)、ISLOGICAL(value)、ISNA(value)、ISNONTEXT(value)、

44
ISNUMBER(value)、ISREF(value)、ISTEXT(value)。
參數:Value 是需要進行檢驗的參數。分別為空白(空白單格)、錯誤值、邏輯值、文本、數位、引用值或對於以上任意參
數的名稱引用。
如果函數中的參數為下面的內容,則返回TRUE:ISBLANK的參數是空白單格,ISERR 的參數是任意錯誤值
(除去#N/A),ISERROR 的參數是任意錯誤值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或
#NULL!),ISLOGICAL 的參數是邏輯值,ISNA 的參數是錯誤值#N/A,ISNONTEXT 的參數是任意不是文本的內
容(此函數在值為空白單格時返回TRUE),ISNUMBER 的參數是數字,ISREF 的參數是引用,ISTEXT 的參數是文
本。
注意:IS 類函數的參數value 是不可轉換的。在其他大多數需要數位的函數中,文本"19"會被轉換成數位19。
然而在公式ISNUMBER("19")中,"19"並由文本值轉換成其他類型的值,而是返回FALSE。
IS 類函數用於檢驗公式計算結果十分有用,它與函數IF結合在一起可以提供一種在公式中查出錯誤值的方法。
實例:公式“=ISBLANK("")”返回FALSE,=ISREF(A5)返回TRUE(其中a5 為空白單格)。如果需要計算A1:A4 區
域的平均值,但不能確定單格內是否包含數位,則公式AVERAGE(A1:A4)返回錯誤值#DIV/0!。為了應付這種情況,

以使用公式“=IF(ISERROR(AVERAGE(A1:A4)),"引用包含空白單格",AVERAGE(A1:A4))”查出可能存在的錯
誤。

5.ISEVEN

用途:測試參數的奇偶性,如果參數為偶數返回TRUE,否則返回FALSE。
語法:ISEVEN(number)Number 待測試的數值。如果參數值不是整數,則自動截去小數部分取整。
注意:該函數必須載入“分析工具庫”方能使用。如果參數number 不是數值,ISEVEN 函數返回錯誤值#VALUE!。
實例:公式“=ISEVEN(11)返回FALSE”,=ISEVEN(6)返回TRUE。

6.ISODD

用途:測試參數的奇偶性,如果參數為奇數返回TRUE,否則返回FALSE。
語法:ISODD(number)
參數:Number 待測試的數值。如果參數不是整數,則自動截去小數部分取整。
注意:該函數必須載入“分析工具庫”方能使用。
實例:公式“=ISODD(19)”返回TRUE,=ISODD(14.5)返回FALSE。

7.N

用途:返回轉化為數值後的值。
語法:N(value)
參數:Value 為要轉化的值。函數N 可以轉化下表列出的值:數位返回該數位,日期返回該日期的序列號,TRUE
返回1,FALSE 返回0,錯誤值(如#DIV/0!)返回該錯誤值,其他值返回0。
實例:如果A1 包含"7",A2 包含"檔",A3 包含"TRUE",則公式“=N(A1)”返回7,=N(A2)返回0(因為A2 含有
文字),=N(A3)返回1(因為A3 含有TRUE)。

8.NA

用途:返回錯誤值#N/A。#N/A 表示“無法得到有效值”。如果使用#N/A 標誌空白單格,可以避免不小心將空白單


格計算在內而產生的問題,因為公式引用含有#N/A 的單格時返回錯誤值#N/A。

45
語法:NA()
參數:空白單格
實例:公式“=NA("")”返回#N/A。

9.TYPE

用途:返回數值的類型。當某一個函數的計算結果取決於特定單格中數值的類型時,可使用函數TYPE。
語法:TYPE(value)
參數:Value 可以是Excel 中的資料,如數位、文本、邏輯值等等。如果value 為數位返回1,是文本返回2,邏輯值
返回4,錯誤值返回16,陣列返回64。
實例:如果A1 包含文本"金額",則公式“=TYPE(A1)”返回2。=TYPE(2+A1)返回16。

(七)邏輯運算符

1.AND

用途:所有參數的邏輯值為真時返回TRUE(真);只要有一個參數的邏輯值為假,則返回FALSE(假)。
語法:AND(logical1,logical2,⋯)。
參數:Logical1,logical2,⋯為待檢驗的1~30 個邏輯運算式,它們的結論或為TRUE(真)或為FALSE(假)。參數
必須是邏輯值或者包含邏輯值的陣列或引用,如果陣列或引用內含有文字或空白單格,則忽略它的值。如果指定的
單格區域內包括非邏輯值,AND 將返回錯誤值#VALUE!。
實例:如果A1=2、A=6,那麼公式“=AND(A1A2)”返回FALSE。如果B4=104,那麼公式
“=IF(AND(1<B4,B4< p>

2.FALSE

用途:返回邏輯值FALSE。
語法:FALSE()
參數:該函數不需要參數
實例:如果在A1 單格內輸入公式“=FALSE()”,回車後即可返回FALSE。若在單格或公式中輸入文字FALSE,
Excel 會自動將它解釋成邏輯值FALSE。

3.IF

用途:執行邏輯判斷,它可以根據邏輯運算式的真假,返回不同的結果,從而執行數值或公式的條件檢測任務。
語法:IF(logical_test,value_if_true,value_if_false)。
參數:Logical_test 計算結果為TRUE 或FALSE 的任何數值或運算式;Value_if_true 是Logical_test 為TRUE
時函數的返回值,如果logical_test 為TRUE 並且省略了value_if_true,則返回TRUE。而且Value_if_true 可以是

個運算式;Value_if_false 是Logical_test 為FALSE 時函數的返回值。如果logical_test 為FALSE 並且省略
value_if_false,則返回FALSE。Value_if_false 也可以是一個運算式。
實例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二個IF
語句

46
同時也是第一個IF 語句的參數。同樣,第三個IF 語句是第二個IF 語句的參數,以此類推。例如,若第一個邏輯判斷
運算式C2>=85 成立,則D2 單格被賦值“A”;如果第一個邏輯判斷運算式C2>=85 不成立,則計算第二個IF 語
句“IF(C2>=70”;以此類推直至計算結束,該函數廣泛用於需要進行邏輯判斷的場合。

4.NOT

用途:求出一個邏輯值或邏輯運算式的相反值。如果您要確保一個邏輯值等於其相反值,就應該使用NOT 函數。
語法:NOT(logical)
參數:Logical 是一個可以得出TRUE 或FALSE 結論的邏輯值或邏輯運算式。如果邏輯值或運算式的結果為
FALSE,則NOT 函數返回TRUE;如果邏輯值或運算式的結果為TRUE,那麼NOT 函數返回的結果為FALSE。
實例:如果A1=6、A2=8,那麼公式“=NOT(A1< p>

5.OR

用途:所有參數中的任意一個邏輯值為真時即返回TRUE(真)。
語法:OR(logical1,logical2,...)
參數:Logical1,logical2,...是需要進行檢驗的1 至30 個邏輯運算式,其結論分別為TRUE 或FALSE。如果陣列
或引用的參數包含文本、數位或空白單格,它們將被忽略。如果指定的區域中不包含邏輯值,OR 函數將返回錯誤
#VALUE!。
實例:如果A1=6、A2=8,則公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”
返回FALSE。

6.TRUE

用途:返回邏輯值TRUE。
語法:TRUE()
參數:該函數不需要參數
實例:如果在A1 單格內輸入公式“=TRUE()”,回車後即可返回TRUE。若在單格或公式中輸入文字TRUE,Excel
會自動將它解釋成邏輯值TRUE。函數TRUE 主要用於與其他試算表程式相容。

(八)查找和引用函數

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 或省略,函數ADDRESS返回A1 樣式的引用;如果
A1 為FALSE,函數ADDRESS 返回R1C1樣式的引用。Sheet_text 為一文本,指明作為外部引用的工作表的名稱,
如果省略sheet_text,則不使用任何工作表的名稱。
實例:公式“=ADDRESS(1,4,4,1)”返回D1。

47
2.AREAS

用途:返回引用中包含的區域個數。
語法:AREAS(reference)。
參數:Reference 是對某一單格或單格區域的引用,也可以引用多個區域。
注意:如果需要將幾個引用指定為一個參數,則必須用括弧括起來,以免Excel 將逗號作為參數間的分隔符號。
實例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。

3.CHOOSE

用途:可以根據給定的索引值,從多達29 個待選參數中選出相應的值或操作。
語法:CHOOSE(index_num,value1,value2,...)。
參數:Index_num 是用來指明待選參數序號的值,它必須是1 到29 之間的數位、或者是包含數位1 到29 的公式
或單格引用;Value1,value2,...為1 到29 個數值參數,可以是數位、單格,已定義的名稱、公式、函數或文本。
實例:公式“=CHOOSE(2,"電腦","愛好者")返回“愛好者”。公式
“=SUM(A1:CHOOSE(3,A10,A20,A30))”與公式“=SUM(A1:A30)”等價(因為
CHOOSE(3,A10,A20,A30)返回A30)。

4.COLUMN

用途:返回給定引用的列標。
語法:COLUMN(reference)。
參數:Reference 為需要得到其列標的單格或單格區域。如果省略reference,則假定函數COLUMN 是對所在單格
的引用。如果reference 為一個單格區域,並且函數COLUMN 作為水準陣列輸入,則COLUMN 函數將reference
中的列標以水準陣列的形式返回。
實例:公式“=COLUMN(A3)”返回1,=COLUMN(B3:C5)返回2。

5.COLUMNS

用途:返回陣列或引用的列數。
語法:COLUMNS(array)。
參數:Array 為需要得到其列數的陣列、陣列公式或對單格區域的引用。
實例:公式“=COLUMNS(B1:C4)”返回2,=COLUMNS({5,4;4,5})返回2。

6.HLOOKUP

用途:在表格或數值陣列的首行查找指定的數值,並由此返回表格或陣列當前列中指定行處的數值。
語法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
參數:Lookup_value 是需要在資料表第一行中查找的數值,它可以是數值、引用或文字串;Table_array 是需要
在其中查找資料的資料表,可以使用對區域或區域名稱的引用,Table_array 的第一行的數值可以是文本、數位或
邏輯值。Row_index_num 為table_array 中待返回的匹配值的行序號。Range_lookup 為一邏輯值,指明函數
HLOOKUP 查找時是精確匹配,還是近似匹配。
實例:如果A1:B3 區域存放的資料為34、23、68、69、92、36,則公式“=HLOOKUP(34,A1:B3,1,FALSE)返回
34;

48
=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE)返回“c”。

7.HYPERLINK

用途:創建一個快捷方式,用以打開存儲在網路服務器、Intranet(Internet)或本地硬碟的其他檔。
語法:HYPERLINK(link_location,friendly_name)
參數:Link_location 是檔的路徑和檔案名,它還可以指向文檔中的某個更為具體的位置,如Execl 工作表或工作
簿中特定的單格或命名區域,或是指向Word 文檔中的書簽。路徑可以是存儲在硬碟驅動器上的檔,或是Internet
或Intranet 上的URL 路徑;Friendly_name 為單格中顯示的鏈結文字或數位,它用藍色顯示並帶有下劃線。如果
省略了Friendly_name,單格就將link_location 顯示為鏈結。
實例:HYPERLINK("http://www.mydrivers.com/","驅動之家")會在工作表中顯示文本“驅動之家”,單擊它即
可連接到“http://www.mydrivers.com/”。公式“=HYPERLINK("D:\README.TXT","說明文件")”在工作表中建
立一個的藍色“說明文件”鏈結,單擊它可以打開D 盤上的README.TXT 文件。

8.INDEX

用途:返回表格或區域中的數值或對數值的引用。函數INDEX()有兩種形式:陣列和引用。陣列形式通常返回數值或
數值陣列;引用形式通常返回引用。
語法:INDEX(array,row_num,column_num)返回陣列中指定的單格或單格陣列的數值。INDEX(reference,
row_num,column_num,area_num)返回引用中指定單格或單格區域的引用。
參數:Array 為單格區域或陣列常數;Row_num 為陣列中某行的行序號,函數從該行返回數值。如果省略
row_num,
則必須有column_num;Column_num 是陣列中某列的列序號,函數從該列返回數值。如果省略column_num,
則必須有
row_num。Reference 是對一個或多個單格區域的引用,如果為引用輸入一個不連續的選定區域,必須用括弧括
起來。Area_num 是選擇引用中的一個區域,並返回該區域中row_num和column_num 的交叉區域。選中或輸入
的第一個區域序號為1,第二個為2,以此類推。如果省略area_num,則INDEX 函數使用區域1。
實例:如果A1=68、A2=96、A3=90,則公式“=INDEX(A1:A3,1,1)”返回68,=INDEX(A1:A3,1,1,1)返
回68。

9.INDIRECT

用途:返回由文字串指定的引用。此函數立即對引用進行計算,並顯示其內容。當需要更改公式中單格的引用,而不
更改公式本身,即可使用INDIRECT 函數。
語法:INDIRECT(ref_text,a1)。
參數:Ref_text 是對單格的引用,此單格可以包含A1 樣式的引用、R1C1 樣式的引用、定義為引用的名稱或對文字
串單格的引用;A1 為一邏輯值,指明包含在單格ref_text 中的引用的類型。如果a1 為TRUE 或省略,ref_text被
解釋為A1-樣式的引用。如果a1 為FALSE,ref_text 被解釋為R1C1-樣式的引用。
實例:如果單格A1 存放有文本B1,而B1 單格中存放了數值68.75,則公式“=INDIRECT($A$1)”返回68.75。

10.LOOKUP

用途:返回向量(單行區域或單列區域)或陣列中的數值。該函數有兩種語法形式:向量和陣列,其向量形式是在單行
區域或單列區域(向量)中查找數值,然後返回第二個單行區域或單列區域中相同位置的數值;其陣列形式在陣列的
第一行或第一列查找指定的數值,然後返回陣列的最後一行或最後一列中相同位置的數值。

49
語法1(向量形式):LOOKUP(lookup_value,lookup_vector,result_vector)
語法2(陣列形式):LOOKUP(lookup_value,array)。
參數1(向量形式):Lookup_value 為函數LOOKUP 在第一個向量中所要查找的數值。Lookup_value 可以為數位、
文本、邏輯值或包含數值的名稱或引用。Lookup_vector 為只包含一行或一列的區域。Lookup_vector 的數值可以
為文本、數位或邏輯值。
參數2(陣列形式):Lookup_value 為函數LOOKUP 在陣列中所要查找的數值。Lookup_value 可以為數位、文本、
邏輯值或包含數值的名稱或引用。如果函數LOOKUP 找不到lookup_value,則使用陣列中小於或等於
lookup_value 的最大數值。Array 為包含文本、數位或邏輯值的單格區域,它的值用於與lookup_value 進行比較。
注意:Lookup_vector 的數值必須按昇冪排列,否則LOOKUP 函數不能返回正確的結果,參數中的文本不區分大
小寫。
實例:如果A1=68、A2=76、A3=85、A4=90,則公式“=LOOKUP(76,A1:A4)”返回2,=LOOKUP("bump",
{"a",1;"b",2;"c",3})返回2。

11.MATCH

用途:返回在指定方式下與指定數值匹配的陣列中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素
本身,則應該使用MATCH 函數。
語法:MATCH(lookup_value,lookup_array,match_type)。
參數:Lookup_value 為需要在資料表中查找的數值,它可以是數值(或數位、文本或邏輯值)、對數位、文本或邏輯
值的單格引用。Lookup_array 是可能包含所要查找的數值的連續單格區域,Lookup_array 可以是陣列或陣列引
用;Match_type 為數字-1、0 或1,它說明Excel 如何在lookup_array 中查找lookup_value。如果match_type
為1,函數MATCH 查找小於或等於lookup_value 的最大數值。如果match_type 為0,函數MATCH 查找等於
lookup_value 的第一個數值。如果match_type 為-1,函數MATCH 查找大於或等於lookup_value 的最小數值。
注意:MATCH 函數返回lookup_array 中目標值的位置,而不是數值本身。如果match_type 為0 且
lookup_value 為文本,lookup_value 可以包含通配符(“*”和“?”)。星號可以匹配任何字元序列,問號可以匹配單
個字元。
實例:如果A1=68、A2=76、A3=85、A4=90,則公式“=MATCH(90,A1:A5,0)”返回3。

12.OFFSET

用途:以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以是一個單格或單格區域,並可以指
定返回的行數或列數。
語法:OFFSET(reference,rows,cols,height,width)。
參數:Reference 是作為偏移量參照系的引用區域,它必須是單格或相連單格區域的引用;Rows 是相對於偏移量
參照系的左上角單格,上(下)偏移的行數。如果使用5 作為參數Rows,則說明目標引用區域的左上角單格比
reference低5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方);Cols 是相對於偏移量參
照系的左上角單格,左(右)偏移的列數。如果使用5 作為參數Cols,則說明目標引用區域的左上角的單格比
reference 靠右5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊);Height 是要返回的
引用區域的行數,Height 必須為正數;Width 是要返回的引用區域的列數,Width 必須為正數。
實例:如果A1=68、A2=76、A3=85、A4=90,則公式“=SUM(OFFSET(A1:A2,2,0,2,1))”返回177。

13.ROW

用途:返回給定引用的行號。
語法:ROW(reference)。Reference 為需要得到其行號的單格或單格區域。

50
實例:公式“=ROW(A6)”返回6,如果在C5 單格中輸入公式“=ROW()”,其計算結果為5。

14.ROWS

用途:返回引用或陣列的行數。
語法:ROWS(array)。
參數:Array 是需要得到其行數的陣列、陣列公式或對單格區域的引用。
實例:公式“=ROWS(A1:A9)”返回9,=ROWS({1,2,3;4,5,6;1,2,3})返回3。

15.RTD

用途:從支援COM 自動化的程式中返回即時資料。
語法:RTD(ProgID,server,topic1,[topic2],...)
參數:ProgID 已安裝在本地電腦中,經過註冊的COM自動化增益集的ProgID 名稱,該名稱用引號引起來。Server
是運行增益集的伺服器的名稱。如果沒有伺服器,程式是在本地電腦上運行,那麼該參數為空白 。
topic1,topic2,...為1 到28 個參數,這些參數放在一起代表一個唯一的即時資料。

16.TRANSPOSE

用途:返回區域的轉置(所謂轉置就是將陣列的第一行作為新陣列的第一列,陣列的第二行作為新陣列的第二列,
以此類推)。
語法:TRANSPOSE(array)。
參數:Array 是需要轉置的陣列或工作表中的單格區域。
實例:如果A1=68、A2=76、B1=85、B2=90,那麼公式“{=TRANSPOSE(A1:B1)}”返回
C1=56、D1=98、C2=90、D2=87。

17.VLOOKUP

用途:在表格或數值陣列的首列查找指定的數值,並由此返回表格或陣列當前行中指定列處的數值。當比較值位於
資料表首列時,可以使用函數VLOOKUP 代替函數HLOOKUP。
語法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
參數:Lookup_value 為需要在資料表第一列中查找的數值,它可以是數值、引用或文字串。Table_array 為需要在
其中查找資料的資料表,可以使用對區域或區域名稱的引用。Col_index_num 為table_array 中待返回的匹配值的
列序號。Col_index_num 為1 時,返回table_array 第一列中的數值;col_index_num 為2,返回table_array
第二列中的數值,以此類推。Range_lookup 為一邏輯值,指明函數VLOOKUP 返回時是精確匹配還是近似匹配。如
果為TRUE 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於lookup_value 的最大數
值;如果range_value 為FALSE,函數VLOOKUP 將返回精確匹配值。如果找不到,則返回錯誤值#N/A。
實例:如果A1=23、A2=45、A3=50、A4=65,則公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。

51
(九)數學和三角函數

1.ABS

用途:返回某一參數的絕對值。
語法:ABS(number)
參數:number 是需要計算其絕對值的一個實數。
實例:如果A1=-16,則公式“=ABS(A1)”返回16。

2.ACOS

用途:返回以弧度表示的參數的反余弦值,範圍是0~π。
語法:ACOS(number)
參數:number 是某一角度的余弦值,大小在-1~1 之間。
實例:如果A1=0.5,則公式“=ACOS(A1)”返回1.047197551(即π/3 弧度,也就是600);而公式“=ACOS(-
0.5)*180/PI()”返回120°。

3.ACOSH

用途:返回參數的反雙曲余弦值。
語法:ACOSH(number)
參數:number 必須大於或等於1。
實例:公式“=ACOSH(1)”的計算結果等於0;“=ACOSH(10)”的計算結果等於2.993223。

4.ASIN

用途:返回參數的反正弦值。
語法:ASIN(number)
參數:Number 為某一角度的正弦值,其大小介於-1~1之間。
實例:如果A1=-0.5,則公式“=ASIN(A1)”返回-0.5236(-π/6 弧度);而公式“=ASIN(A1)*180/PI()”返回-300。

5.ASINH

用途:返回參數的反雙曲正弦值。
語法:ASINH(number)
參數:number 為任意實數。
實例:公式“=ASINH(-2.5)”返回-1.64723;“=ASINH(10)”返回2.998223。

6.ATAN

用途:返回參數的反正切值。返回的數值以弧度表示,大小在-π/2~π/2 之間。
語法:ATAN(number)

52
參數:number 為某一角度的正切值。如果要用度表示返回的反正切值,需將結果乘以180/PI()。
實例:公式“=ATAN(1)”返回0.785398(π/4 弧度);=ATAN(1)*180/PI()返回450。

7.ATAN2

用途:返回直角坐標系中給定X 及Y 的反正切值。它等於X 軸與過原點和給定點(x_num,y_num)的直線之間的夾


角,並介於-π~π 之間(以弧度表示,不包括-π)。
語法:ATAN2(x_num,y_num)
參數:X_num 為給定點的X 座標,Y_num 為給定點的Y 座標。
實例:公式“=ATAN2(1,1)”返回0.785398(即π/4 弧度);=ATAN2(-1,-1)返回-2.35619(-3π/4 弧度);
=ATAN2(-1,-1)*180/PI()返回-1350。

8.ATANH

用途:返回參數的反雙曲正切值,參數必須在-1~1 之間(不包括-1 和1)。


語法:ATANH(number)
參數:number 是-1<NUMBER<1 的任意實數。< p>
實例:公式“=ATANH(0.5)”返回0.549306144;=ATANH(-0.1)返回-0.10034。

9.CEILING

用途:將參數Number 沿絕對值增大的方向,返回一個最接近的整數或基數significance 的最小倍數。


語法:CEILING(number,significance)
參數:number 為待返回的數值,Significance 為待返回的最小倍數。
注意:無論number 的正負如何,都是按遠離0 點的方向返回結果。如果number 是Significance 的倍數,則返回
的數值是其自身。
實例:如果A1=3.1416,則公式“=CEILING(A1,1)”返回的結果是4;=CEILING(-2.5,-2)返回的結果為–4。

10.COMBIN

用途:返回一組物件所有可能的組合數目。
語法:COMBIN(number,number_chosen)
參數:number 是某一物件的總數量,number_chosen 則是每一組合中物件的數量。
注意:函數中的參數按照截尾取整的原則參與運算,並且要求number>0、number_chosen>0 以及
number>number_chosen。
實例:假設有10 名乒乓球隊員,從中選出任意兩人搭配參加雙打,則計算公式為“=COMBIN(10,2)”,可以得出
45
種搭配方案。

11.COS

用途:返回某一角度的余弦值。
語法:COS(number)
參數:number 為需要求余弦值的一個角度,必須用弧度表示。如果number 的單位是度,可以乘以PI()/180 轉換

53
為弧度。
實例:如果A1=1,則公式“=COS(A1)”返回0.540302;若A2=60,則公式“=COS(A2*PI()/180)”返回0.5。

12.COSH

用途:返回參數的雙曲余弦值。
語法:COSH(number)
參數:number 為任意實數。
實例:如果A1=5、A3=6,則公式“=COSH(A1+A3)”返回29937.07087;若C1=60,則公式
“=COSH(COS(C1*PI()/180))”返回1.127625965。

13.COUNTIF

用途:統計某一區域中符合條件的單格數目。
語法:COUNTIF(range,criteria)
參數:range 為需要統計的符合條件的單格數目的區域;Criteria 為參與計算的單格條件,其形式可以為數位、
運算式或文本(如36、">160"和"男"等)。其中數位可以直接寫入,運算式和文本必須加引號。
實例:假設A1:A5 區域內存放的文本分別為女、男、女、男、女,則公式“=COUNTIF(A1:A5,"女")”返回3。

14.DEGREES

用途:將弧度轉換為度。
語法:DEGREES(angle)
參數:angle 是採用弧度單位的一個角度。
實例:公式“=DEGREES(1)返回57.29577951”,=DEGREES(PI()/3)返回60。

15.EVEN

用途:返回沿絕對值增大方向,將一個數值取整為最接近的偶數。
語法:EVEN(number)
參數:number 是要取整的一個數值。
實例:如果A1=-2.6 則公式“=EVEN(A1)”返回-4;=EVEN(-4.56+6.87)返回4。

16.EXP

用途:返回e 的n 次冪。
語法:EXP(number)
參數:Number 為底數e 的指數。
注意:EXP 函數是計算自然對數的LN 函數的反函數。
實例:如果A1=3,則公式“=EXP(A1)”返回20.085537即e3。

17.FACT

用途:返回一個數的階乘,即1*2*3*...*該數。

54
語法:FACT(number)
注意:Number 是計算其階乘的非負數。如果輸入的Number不是整數,則截去小數部分取整數。
實例:如果A1=3,則公式“=FACT(A1)”返回6;=FACT(5.5)返回1*2*3*4*5.5 即120。

18.FACTDOUBLE

用途:返回參數Number 的半階乘。
語法:FACTDOUBLE(number)Number 要計算其半階乘的數值,如果參數Number 為非整數,則截尾取整。
注意:如果該函數不存在,應當運行“安裝”程式載入“分析工具庫”。
實例:公式“=FACTDOUBLE(4)”返回8。

19.FLOOR

用途:將參數Number 沿絕對值減小的方向去尾舍入,使其等於最接近的significance 的倍數。


語法:FLOOR(number,significance)
參數:Number 為要舍入的某一數值,Significance 為該數值的倍數。
實例:如果A1=22.5,則公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。

20.GCD

用途:返回兩個或多個整數的最大公約數。
語法:GCD(number1,number2,...)
參數:Number1,number2,...為1 到29 個數值,如果數值為非整數,則截尾取整。
說明:如果該函數不存在,必須運行“安裝”程式載入“分析工具庫”。
實例:如果A1=16、A2=28、A3=46,則公式“=GCD(A1:A3)”返回2。

21.INT

用途:將任意實數向下取整為最接近的整數。
語法:INT(number)
參數:Number 為需要處理的任意一個實數。
實例:如果A1=16.24、A2=-28.389,則公式“=INT(A1)”返回16,=INT(A2)返回-29。

22.LCM

用途:返回整數的最小公倍數。最小公倍數是所有整數參數number1、number2、⋯,的最小正整數倍數。用函數
LCM
可以將分母不同的分數相加。
語法:LCM(number1,number2,...)
參數:Number1,number2,...是要計算最小公倍數的1到29 個參數。如果參數不是整數,則自動截去小數部分
取整。
說明:該函數需要載入“分析工具庫”才能使用。
實例:如果A1=4、A2=16、A3=8,則公式“=LCM(A1:A3)”返回16。

55
23.LN

用途:返回一個數的自然對數,即以e(2.71828182845904)為底的對數(LN 函數是EXP 函數的反函數)。


語法:LN(number)
參數:Number 是待計算其自然對數的正實數。
實例:如果A1=100、A2=67,則公式“=LN(A1+A2)”返回5.117993812;=LN(EXP(3))返回3;=EXP(LN(4))
返回4。

24.LOG

用途:按所指定的底數,返回某個數的對數。
語法:LOG(number,base)
參數:Number 是計算對數的任意實數,Base 是對數的底數。如果省略底數,則默認它的值為10。
實例:如果A1=8,則公式“=LOG(A1,2)”返回3;=LOG(100,10)返回2。

25.LOG10

用途:返回以10 為底的對數。
語法:LOG10(number)
參數:Number 是待計算常用對數的一個正實數。
實例:如果A1=1000,則公式“=LOG10(A1)”返回3;=LOG10(10^5)返回5。

26.MDETERM

用途:返回一個陣列的矩陣行列式的值。
語法:MDETERM(array)
參數:Array 是一個行列數相等的數值陣列。Array 可以是單格區域,例如A1:C3;或是一個陣列常量,如
{1,2,
3;4,5,6;7,8,9};也可以是區域或陣列常量的名稱。矩陣行列式的值多用於求解多元聯立方程。
實例:如果A1=1、A2=2、B1=3、B2=4,則公式“=MDETERM(A1:B2)”返回-2。

27.MINVERSE

用途:返回陣列矩陣的逆距陣。
語法:MINVERSE(array)
參數:Array 是具有相等行列數的數值陣列,它可以是單格區域,例如A1:C3;也可以是常數陣列如
{1,2,3;4,5,6;7,8,9};或者是兩者的名稱。
實例:公式“=MINVERSE({4,-1;2,0})”返回{0,0.5;-1,2};=MINVERSE({1,2,1;3,4,-
1;0,2,0})返回{0.25,0.25,-0.75;0,0,0.5;0.75,-0.25,-0.25}。

28.MMULT

用途:返回兩陣列的矩陣乘積。結果矩陣的行數與array1的行數相同,矩陣的列數與array2 的列數相同。
語法:MMULT(array1,array2)

56
參數:Array1 和array2 是要進行矩陣乘法運算的兩個陣列。Array1 的列數必須與array2 的行數相同,而且兩個
陣列中都只能包含數值。Array1 和array2 可以是單格區域、陣列常數或引用。
實例:公式“=MMULT({1,2;2,3},{3,4;4,5})”返回11。

29.MOD

用途:返回兩數相除的餘數,其結果的正負號與除數相同。
語法:MOD(number,divisor)
參數:Number 為被除數,Divisor 為除數(divisor 不能為零)。
實例:如果A1=51,則公式“=MOD(A1,4)”返回3;=MOD(-101,-2)返回–1。

30.MROUND

用途:返回參數按指定基數舍入後的數值。
語法:MROUND(number,significance)
參數:Number 是將要舍入的數值,Significance 是要對參數Number 進行舍入運算的基數。
注意:如果參數number 除以基數Significance 的餘數大於或等於基數Significance 的一半,則函數MROUND
向遠離零的方向舍入。另外,該函數只有載入了“分析工具庫”方可使用。
實例:如果A1=6.6876,則公式“=MROUND(A1,4)”的計算結果是8。

31.MULTINOMIAL

用途:返回參數和的階乘與各參數階乘乘積的比值,例如MULTINOMIAL(2,3,4)執行的運算為9!/2!*3!
*4!。
語法:MULTINOMIAL(number1,number2,...)
參數:Number1,number2,...是用於進行函數Multinomial 運算的1 到29 個數值參數。
注意:該函數只有載入“分析工具庫”方可使用。
實例:MULTINOMIAL(2,3,4)返回的結果為1260。

32.ODD

用途:將一個正(負數)向上(向下)舍入為最接近的奇數。
語法:ODD(number)
參數:Number 是待計算的一個數值。
注意:參數number 必須是一個數值參數,不論它的正負號如何,其結果均按遠離0 的方向舍入。如果number 恰
好是奇數,則保持原來的數值不變。
實例:如果A1=31.5,則公式“=ODD(A1)”返回33;=ODD(3)返回3;=ODD(-26.38)返回–27。

33.PI

用途:返回圓周率π,精確到小數點後14 位。
語法:PI()
參數:不需要
實例:公式“=PI()”返回3.14159265358979。

57
34.POWER

用途:返回給定數字的乘冪。
語法:POWER(number,power)
參數:其中Number 為底數,Power 為指數,均可以為任意實數。
注意:可以用“^”運算符代替POWER 函數執行乘冪運算,例如公式“=5^2”與“=POWER(5,2)”等價。
實例:如果A1=25.37,則公式“=POWER(A1,7)”返回6764617901;=POWER(4,5/4)返回5.656854。

35.PRODUCT

用途:將所有數位形式給出的參數相乘,然後返回乘積值。
語法:PRODUCT(number1,number2,...)
參數:Number1,number2,...為1 到30 個需要相乘的數位參數。
實例:如果單格A1=24、A2=36、A3=80,則公式“=PRODUCT(A1:A3)”返回69120;
=PRODUCT(12,26,39)返
回12168。

36.QUOTIENT

用途:返回商的整數部分,即舍去商的小數部分。
語法:QUOTIENT(numerator,denominator)
參數:Numerator 為被除數,Denominator 為除數。
注意:該函數只有載入“分析工具庫”方可使用。
實例:如果A1=86、A2=9,則公式“=QUOTIENT(A1,A2)”返回9;=QUOTIENT(-10,3)返回–3。

37.RADIANS

用途:將一個表示角度的數值或參數轉換為弧度。
語法:RADIANS(angle)
參數:Angle 為需要轉換成弧度的角度。
實例:如果A1=90,則公式“=RADIANS(A1)”返回1.57,=RADIANS(360)返回6.28(均取兩位小數)。

38.RAND

用途:返回一個大於等於0 小於1 的亂數,每次計算工作表(按F9 鍵)將返回一個新的數值。


語法:RAND()
參數:不需要
注意:如果要生成a,b 之間的隨機實數,可以使用公式“=RAND()*(b-a)+a”。如果在某一單格內應用公式
“=RAND()”,然後在編輯狀態下按住F9 鍵,將會產生一個變化的亂數。
實例:公式“=RAND()*1000”返回一個大於等於0、小於1000 的亂數。

39.RANDBETWEEN

用途:產生位於兩個指定數值之間的一個亂數,每次重新計算工作表(按F9 鍵)都將返回新的數值。

58
語法:RANDBETWEEN(bottom,top)
參數:Bottom 是RANDBETWEEN 函數可能返回的最小亂數,Top 是RANDBETWEEN 函數可能返回的最大亂數。
注意:該函數只有在載入了“分析工具庫”以後才能使用。
實例:公式“=RANDBETWEEN(1000,9999)”將返回一個大於等於1000、小於等於9999 的亂數。

40.ROMAN

用途:將阿拉伯數字轉換為文本形式的羅馬數字。
語法:ROMAN(number,form)
參數:Number 為需要轉換的阿拉伯數字。Form 則是一個數位,它指定要轉換的羅馬數字樣式。可以從經典到簡化,
隨著form 值的增加趨於簡單。
實例:公式“=ROMAN(499,0)”返回“CDXCIX”;=ROMAN(499,1)返回“LDVLIV”。

41.ROUND

用途:按指定位元數四捨五入某個數字。
語法:ROUND(number,num_digits)
參數:Number 是需要四捨五入的數位;Num_digits 為指定的位數,Number 按此位數進行處理。
注意:如果num_digits 大於0,則四捨五入到指定的小數位;如果num_digits 等於0,則四捨五入到最接近的整
數;
如果num_digits 小於0,則在小數點左側按指定位數四捨五入。
實例:如果A1=65.25,則公式“=ROUND(A1,1)”返回65.3;=ROUND(82.149,2)返回82.15;
=ROUND(21.5,-1)返
回20。

42.ROUNDDOWN

用途:按絕對值減小的方向舍入某一數字。
語法:ROUNDDOWN(number,num_digits)
參數:Number 是需要向下舍入的任意實數,Num_digits指定計算的小數位數。
注意:ROUNDDOWN 函數和ROUND 函數的用途相似,不同之處是ROUNDDOWN 函數總是向下舍入數位。
實例:如果A1=65.251,則公式“=ROUNDDOWN(A1,0)”返回65;=ROUNDDOWN(A1,2)返回65.25;
=ROUNDDOWN(3.14159,
3)返回3.141;=ROUNDDOWN(-3.14159,1)返回-3.1;=ROUNDDOWN(31415.92654,-2)返回31400。

43.ROUNDUP

用途:按絕對值增大的方向舍入一個數字。
語法:ROUNDUP(number,num_digits)
參數:Number 為需要舍入的任意實數,Num_digits 指定舍入的數字位元數。
注意:如果num_digits 為0 或省略,則將數字向上舍入到最接近的整數。如果num_digits 小於0,則將數字向上

入到小數點左邊的相應位數。
實例:如果A1=65.251,則公式“=ROUNDUP(A1,0)”返回66;=ROUNDUP(A1,1)返回66;
=ROUNDUP(A1,2)返回65.26;

59
=ROUNDUP(-3.14159,1)返回-3.2;=ROUNDUP(31415.92654,-2)返回31500。

44.SERIESSUM

用途:返回冪級數的和。
語法:SERIESSUM(x,n,m,coefficients)
參數:X 冪級數的輸入值,N 為x 的首項乘冪,M 為級數中每一項的乘冪n 的步長增加值,Coefficients 為一系列
與x各級乘冪相乘的係數。Coefficients 的值決定了冪級數的項數。
注意:SERIESSUM 函數只有載入“分析工具庫”以後方能使用。
實例:如果單格A1=65.25,則公式“=SERIESSUM(A1,3,2,6)”返回1666835.719。

45.SIGN

用途:返回數位的符號。正數返回1,零返回0,負數時返回-1。
語法:SIGN(number)
參數:Number 是需要返回符號的任意實數。
實例:如果A1=65.25,則公式“=SIGN(A1)”返回1;=SIGN(6-12)返回-1;=SIGN(9-9)返回0。

46.SIN

用途:返回某一角度的正弦值。
語法:SIN(number)
參數:Number 是待求正弦值的一個角度(採用弧度單位),如果它的單位是度,則必須乘以PI()/180 轉換為弧度。
實例:如果A1=60,則公式“=SIN(A1*PI()/180)”返回0.866,即60 度角的正弦值。

47.SINH

用途:返回任意實數的雙曲正弦值。
語法:SINH(number)
參數:Number 為任意實數。
實例:公式“=SINH(10)”返回11013.23287,=SINH(-6)返回-201.7131574。

48.SQRT

用途:返回某一正數的算術平方根。
語法:SQRT(number)
參數:Number 為需要求平方根的一個正數。
實例:如果A1=81,則公式“=SQRT(A1)”返回9;=SQRT(4+12)返回6。

49.SQRTPI

用途:返回一個正實數與π 的乘積的平方根。
語法:SQRTPI(number)
參數:Number 是用來與π 相乘的正實數。

60
注意:SQRTPI 函數只有載入“分析工具庫”以後方能使用。如果參數number<0,則函數SQRTPI 返回錯誤值
#NUM!。
實例:公式“=SQRTPI(1)”返回1.772454,=SQRTPI(2)返回2.506628。

50.SUBTOTAL

用途:返回資料清單或資料庫中的分類匯總。如果用戶使用“資料”功能表中的“分類匯總”命令創建了分類匯總資料
清單,即可編輯SUBTOTAL 函數對其進行修改。
語法:SUBTOTAL(function_num,ref1,ref2⋯)
參數:Function_num 為1 到11 之間的自然數,用來指定分類匯總計算使用的函數(1 是AVERAGE;2 是
COUNT;3 是
COUNTA;4 是MAX;5 是MIN;6 是PRODUCT;7 是STDEV;8 是STDEVP;9 是SUM;10 是VAR;11 是
VARP)。Ref1、ref2⋯則是需要分類匯總的1 到29 個區域或引用。
實例:如果A1=1、A2=2、A3=3,則公式“=SUBTOTAL(9,A1:A3)”將使用SUM 函數對“A1:A3”區域進行分類
匯總,其結果為6。

51.SUM

用途:返回某一單格區域中所有數位之和。
語法:SUM(number1,number2,...)。
參數:Number1,number2,...為1 到30 個需要求和的數值(包括邏輯值及文本運算式)、區域或引用。
注意:參數表中的數位、邏輯值及數位的文本運算式可以參與計算,其中邏輯值被轉換為1、文本被轉換為數位。如果
參數為陣列或引用,只有其中的數位將被計算,陣列或引用中的空白單格、邏輯值、文本或錯誤值將被忽略。
實例:如果A1=1、A2=2、A3=3,則公式“=SUM(A1:A3)”返回6;=SUM("3",2,TRUE)返回6,因為"3"被
轉換成數位3,而邏輯值TRUE 被轉換成數位1。

52.SUMIF

用途:根據指定條件對若干單格、區域或引用求和。
語法:SUMIF(range,criteria,sum_range)
參數:Range 為用於條件判斷的單格區域,Criteria是由數位、邏輯運算式等組成的判定條件,Sum_range 為需
要求和的單格、區域或引用。
實例:某單位統計工資報表中職稱為“中級”的員工工資總額。假設工資總額存放在工作表的F 列,員工職稱存放在
工作表B 列。則公式為“=SUMIF(B1:B1000,"中級",F1:F1000)”,其中“B1:B1000”為提供邏輯判斷依據的單
格區域,"中級"為判斷條件,就是僅僅統計B1:B1000 區域中職稱為“中級”的單格,F1:F1000 為實際求和的單格
區域。

53.SUMPRODUCT

用途:在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。
語法:SUMPRODUCT(array1,array2,array3,...)
參數:Array1,array2,array3,...為2 至30 個陣列,其相應元素需要進行相乘並求和。
實例:公式“=SUMPRODUCT({3,4;8,6;1,9},{2,7;6,7;5,3})”的計算結果是156。

61
54.SUMSQ

用途:返回所有參數的平方和。
語法:SUMSQ(number1,number2,...)
參數:Number1,number2,...為1 到30 個需要求平方和的參數,它可以是數值、區域、引用或陣列。
實例:如果A1=1、A2=2、A3=3,則公式“=SUMSQ(A1:A3)返回14(即12+22+32=14)。

55.SUMX2MY2

用途:返回兩陣列中對應數值的平方差之和。
語法:SUMX2MY2(array_x,array_y)
參數:Array_x 為第一個陣列或數值區域。Array_y 為第二個陣列或數值區域。
實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=SUMX2MY2(A1:A3,B1:B3)”返回-63。

56.SUMX2PY2

用途:返回兩陣列中對應數值的平方和的總和,此類運算在統計中經常遇到。
語法:SUMX2PY2(array_x,array_y)
參數:Array_x 為第一個陣列或數值區域,Array_y 為第二個陣列或數值區域。
實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=SUMX2PY2(A1:A3,B1:B3)”返回91。

57.SUMXMY2

用途:返回兩陣列中對應數值之差的平方和。
語法:SUMXMY2(array_x,array_y)
參數:Array_x 為第一個陣列或數值區域。Array_y 為第二個陣列或數值區域。
實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=SUMXMY2(A1:A3,B1:B3)”返回27。

58.TAN

用途:返回某一角度的正切值。
語法:TAN(number)
參數:Number 為需要求正切的角度,以弧度表示。如果參數的單位是度,可以乘以P1()/180 轉換為弧度。
實例:如果A1=60,則公式“=TAN(A1*PI()/180)”返回1.732050808;TAN(1)返回1.557407725。

59.TANH

用途:返回任意實數的雙曲正切值。
語法:TANH(number)
參數:Number 為任意實數。
實例:如果A1=60,則公式“=TANH(A1)”返回1,=TANH(0.5)返回0.462117。

62
60.TRUNC

用途:將數位的小數部分截去,返回整數。
語法:TRUNC(number,num_digits)
參數:Number 是需要截去小數部分的數位,Num_digits則指定保留小數的精度(幾位小數)。
注意:TRUNC 函數可以按需要截取數位的小數部分,而INT函數則將數位向下舍入到最接近的整數。INT 和
TRUNC 函數在處理負數時有所不同:TRUNC(-4.3)返回-4,而INT(-4.3)返回-5。
實例:如果A1=78.652,則公式“=TRUNC(A1,1)”返回78.6,=TRUNC(A1,2)返回78.65,=TRUNC(-
8.963,2)返回
–8.96。

(十)統計函數

1.AVEDEV

用途:返回一組資料與其平均值的絕對偏差的平均值,該函數可以評測資料(例如學生的某科考試成績)的離散度。
語法:AVEDEV(number1,number2,...)
參數:Number1、number2、...是用來計算絕對偏差平均值的一組參數,其個數可以在1~30 個之間。
實例:如果A1=79、A2=62、A3=45、A4=90、A5=25,則公式“=AVEDEV(A1:A5)”返回20.16。

2.AVERAGE

用途:計算所有參數的算術平均值。
語法:AVERAGE(number1,number2,...)。
參數:Number1、number2、...是要計算平均值的1~30個參數。
實例:如果A1:A5 區域命名為分數,其中的數值分別為100、70、92、47 和82,則公式“=AVERAGE(分數)”返回
78.2。

3.AVERAGEA

用途:計算參數清單中數值的平均值。它與AVERAGE 函數的區別在於不僅數位,而且文本和邏輯值(如TRUE 和
FALSE)
也參與計算。
語法:AVERAGEA(value1,value2,...)
參數:Value1、value2、...為需要計算平均值的1 至30個單格、單格區域或數值。
實例:如果A1=76、A2=85、A3=TRUE,則公式“=AVERAGEA(A1:A3)”返回54(即76+85+1/3=54)。

4.BETADIST

用途:返回Beta 分佈累積函數的函數值。Beta 分佈累積函數通常用於研究樣本集合中某些事物的發生和變化情況。


例如,人們一天中看電視的時間比率。
語法:BETADIST(x,alpha,beta,A,B)
參數:X 用來進行函數計算的值,須居於可選性上下界(A和B)之間。Alpha 分佈的參數。Beta 分佈的參數。A 是數

63
值x所屬區間的可選下界,B 是數值x 所屬區間的可選上界。
實例:公式“=BETADIST(2,8,10,1,3)”返回0.685470581。

5.BETAINV

用途:返回beta 分佈累積函數的逆函數值。即,如果probability=BETADIST(x,...),則
BETAINV(probability,...)=x。beta 分佈累積函數可用於專案設計,在給出期望的完成時間和變化參數後,模擬
可能的完成時間。
語法:BETAINV(probability,alpha,beta,A,B)
參數:Probability 為Beta 分佈的概率值,Alpha 分佈的參數,Beta 分佈的參數,A 數值x 所屬區間的可選下界,
B 數值x 所屬區間的可選上界。
實例:公式“=BETAINV(0.685470581,8,10,1,3)”返回2。

6.BINOMDIST

用途:返回一元二項式分佈的概率值。BINOMDIST 函數適用於固定次數的獨立實驗,實驗的結果只包含成功或失
敗二種情況,且成功的概率在實驗期間固定不變。例如,它可以計算擲10 次硬幣時正面朝上6 次的概率。
語法:BINOMDIST(number_s,trials,probability_s,cumulative)
參數:Number_s 為實驗成功的次數,Trials 為獨立實驗的次數,Probability_s 為一次實驗中成功的概率,
Cumulative 是一個邏輯值,用於確定函數的形式。如果cumulative 為TRUE,則BINOMDIST 函數返回累積分佈
函數,
即至多number_s 次成功的概率;如果為FALSE,返回概率密度函數,即number_s 次成功的概率。
實例:拋硬幣的結果不是正面就是反面,第一次拋硬幣為正面的概率是0.5。則擲硬幣10 次中6 次的計算公式為
“=BINOMDIST(6,10,0.5,FALSE)”,計算的結果等於0.205078

7.CHIDIST

用途:返回c2 分佈的單尾概率。c2 分佈與c2 檢驗相關。


使用c2 檢驗可以比較觀察值和期望值。例如,某項遺傳學實驗假設下一代植物將呈現出某一組顏色。使用此函
數比較觀測結果和期望值,可以確定初始假設是否有效。
語法:CHIDIST(x,degrees_freedom)
參數:X 是用來計算c2 分佈單尾概率的數值,Degrees_freedom 是自由度。
實例:公式“=CHIDIST(1,2)”的計算結果等於0.606530663。

8.CHIINV

用途:返回c2 分佈單尾概率的逆函數。如果probability=CHIDIST(x,?),則CHIINV(probability,?)=x。
使用此函數比較觀測結果和期望值,可以確定初始假設是否有效。
語法:CHIINV(probability,degrees_freedom)
參數:Probability 為c2 分佈的單尾概率,Degrees_freedom 為自由度。
實例:公式“=CHIINV(0.5,2)”返回1.386293564。

64
9.CHITEST

用途:返回相關性檢驗值,即返回c2 分佈的統計值和相應的自由度,可使用c2 檢驗確定假設值是否被實驗所證實。


語法:CHITEST(actual_range,expected_range)
參數:Actual_range 是包含觀察值的資料區域,Expected_range 是包含行列匯總的乘積與總計值之比的資料
區域。
實例:如果A1=1、A2=2、A3=3、B1=4、B2=5、B3=6,則公式“=CHITEST(A1:A3,B1:B3)”返回
0.062349477。

10.CONFIDENCE

用途:返回總體平均值的置信區間,它是樣本平均值任意一側的區域。例如,某班學生參加考試,依照給定的置信
度,可以確定該次考試的最低和最高分數。
語法:CONFIDENCE(alpha,standard_dev,size)。
參數:Alpha 是用於計算置信度(它等於100*(1-alpha)%,如果alpha 為0.05,則置信度為95%)的顯著水準參
數,
Standard_dev 是資料區域的總體標準偏差,Size 為樣本容量。
實例:假設樣本取自46 名學生的考試成績,他們的平均分為60,總體標準偏差為5 分,則平均分在下列區域內的

信度為95%。公式“=CONFIDENCE(0.05,5,46)”返回1.44,即考試成績為60±1.44 分。

11.CORREL

用途:返回單格區域array1 和array2 之間的相關係數。它可以確定兩個不同事物之間的關係,例如檢測學生的物


理與數學學習成績之間是否關聯。
語法:CORREL(array1,array2)
參數:Array1 第一組數值單格區域。Array2 第二組數值單格區域。
實例:如果A1=90、A2=86、A3=65、A4=54、A5=36、B1=89、B2=83、B3=60、B4=50、B5=32,則公式
“=CORREL(A1:A5,
B1:B5)”返回0.998876229,可以看出A、B 兩列資料具有很高的相關性。

12.COUNT

用途:返回數字參數的個數。它可以統計陣列或單格區域中含有數位的單格個數。
語法:COUNT(value1,value2,...)。
參數:Value1,value2,...是包含或引用各種類型資料的參數(1~30 個),其中只有數位類型的資料才能被統計。
實例:如果A1=90、A2=人數、A3=〞〞、A4=54、A5=36,則公式“=COUNT(A1:A5)”返回3。

13.COUNTA

用途:返回參數組中非空值的數目。利用函數COUNTA 可以計算陣列或單格區域中資料項目的個數。
語法:COUNTA(value1,value2,...)
說明:Value1,value2,...所要計數的值,參數個數為1~30 個。在這種情況下的參數可以是任何類型,它們包
括空格但不包括空白單格。如果參數是陣列或單格引用,則陣列或引用中的空白單格將被忽略。如果不需要統計邏輯

65
值、文字或錯誤值,則應該使用COUNT 函數。
實例:如果A1=6.28、A2=3.74,其餘單格為空,則公式“=COUNTA(A1:A7)”的計算結果等於2。

14.COUNTBLANK

用途:計算某個單格區域中空白單格的數目。
語法:COUNTBLANK(range)
參數:Range 為需要計算其中空白單格數目的區域。
實例:如果A1=88、A2=55、A3=""、A4=72、A5="",則公式“=COUNTBLANK(A1:A5)”返回2。

15.COUNTIF

用途:計算區域中滿足給定條件的單格的個數。
語法:COUNTIF(range,criteria)
參數:Range 為需要計算其中滿足條件的單格數目的單格區域。Criteria 為確定哪些單格將被計算在內的條件,其
形式可以為數位、運算式或文本。

16.COVAR

用途:返回協方差,即每對數據點的偏差乘積的平均數。利用協方差可以研究兩個資料集合之間的關係。
語法:COVAR(array1,array2)
參數:Array1 是第一個所含資料為整數的單格區域,Array2 是第二個所含資料為整數的單格區域。
實例:如果A1=3、A2=2、A3=1、B1=3600、B2=1500、B3=800,則公式“=COVAR(A1:A3,B1:B3)”返回
933.3333333。

17.CRITBINOM

用途:返回使累積二項式分佈大於等於臨界值的最小值,其結果可以用於品質檢驗。例如決定最多允許出現多少個
有缺陷的部件,才可以保證當整個產品在離開裝配線時檢驗合格。
語法:CRITBINOM(trials,probability_s,alpha)
參數:Trials 是伯努利實驗的次數,Probability_s 是一次試驗中成功的概率,Alpha 是臨界值。
實例:公式“=CRITBINOM(10,0.9,0.75)”返回10。

18.DEVSQ

用途:返回資料點與各自樣本平均值的偏差的平方和。
語法:DEVSQ(number1,number2,...)
參數:Number1、number2、...是用於計算偏差平方和的1 到30 個參數。它們可以是用逗號分隔的數值,也可以是
陣列引用。
實例:如果A1=90、A2=86、A3=65、A4=54、A5=36,則公式“=DEVSQ(A1:A5)”返回2020.8。

19.EXPONDIST

用途:返回指數分佈。該函數可以建立事件之間的時間間隔模型,如估計銀行的自動取款機支付一次現金所花費的

66
時間,從而確定此過程最長持續一分鐘的發生概率。
語法:EXPONDIST(x,lambda,cumulative)。
參數:X 函數的數值,Lambda 參數值,Cumulative 為確定指數函數形式的邏輯值。如果cumulative 為
TRUE,
EXPONDIST 返回累積分佈函數;如果cumulative 為FALSE,則返回概率密度函數。
實例:公式“=EXPONDIST(0.2,10,TRUE)”返回0.864665,=EXPONDIST(0.2,10,FALSE)返回
1.353353。

20.FDIST

用途:返回F 概率分佈,它可以確定兩個資料系列是否存在變化程度上的不同。例如,通過分析某一班級男、女生的
考試分數,確定女生分數的變化程度是否與男生不同。
語法:FDIST(x,degrees_freedom1,degrees_freedom2)
參數:X 是用來計算概率分佈的區間點,Degrees_freedom1 是分子自由度,Degrees_freedom2 是分母
自由度。
實例:公式“=FDIST(1,90,89)”返回0.500157305。

21.FINV

用途:返回F 概率分佈的逆函數值,即F 分佈的臨界值。如果p=FDIST(x,⋯,則FINV(p,⋯=x。


語法:FINV(probability,degrees_freedom1,degrees_freedom2)
參數:Probability 是累積F 分佈的概率值,Degrees_freedom1 是分子自由度,Degrees_freedom2 是分母
自由度。
實例:公式“=FINV(0.1,86,74)”返回1.337888023。
31

22.FISHER

用途:返回點x 的Fisher 變換。該變換生成一個近似正態分佈而非偏斜的函數,使用此函數可以完成相關係數的假


設性檢驗。
語法:FISHER(x)
參數:X 為一個數字,在該點進行變換。
實例:公式“=FISHER(0.55)”返回0.618381314。

23.FISHERINV

用途:返回Fisher 變換的逆函數值,如果y=FISHER(x),則FISHERINV(y)=x。上述變換可以分析資料區域或陣列
之間的相關性。
語法:FISHERINV(y)
參數:Y 為一個數值,在該點進行反變換。
實例:公式“=FISHERINV(0.765)”返回0.644012628。

67
24.FORECAST

用途:根據一條線性回歸擬合線返回一個預測值。使用此函數可以對未來銷售額、庫存需求或消費趨勢進行預測。
語法:FORECAST(x,known_y's,known_x's)。
參數:X 為需要進行預測的資料點的X 座標(引數值)。Known_y's 是從滿足線性擬合直線y=kx+b 的點集合中選出
的一組已知的y 值,Known_x's 是從滿足線性擬合直線y=kx+b的點集合中選出的一組已知的x 值。
實例:公式“=FORECAST(16,{7,8,9,11,15},{21,26,32,36,42})”返回4.378318584。

25.FREQUENCY

用途:以一列垂直陣列返回某個區域中資料的頻率分佈。它可以計算出在給定的值域和接收區間內,每個區間包含
的資料個數。
語法:FREQUENCY(data_array,bins_array)
參數:Data_array 是用來計算頻率一個陣列,或對陣列單元區域的引用。Bins_array 是資料接收區間,為一陣列
或對陣列區域的引用,設定對data_array 進行頻率計算的分段點。

26.FTEST

用途:返回F 檢驗的結果。它返回的是當陣列1 和陣列2的方差無明顯差異時的單尾概率,可以判斷兩個樣本的方差


是否不同。例如,給出兩個班級同一學科考試成績,從而檢驗是否存在差別。
語法:FTEST(array1,array2)
參數:Array1 是第一個陣列或資料區域,Array2 是第二個陣列或資料區域。
實例:如果
A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,B1=59、B2=70、B3=80、B4=90、B5=89、B6=
84、B7=92,則公式“=FTEST(A1:A7,B1:B7)”返回0.519298931。

27.GAMMADIST

用途:返回伽瑪分佈。可用它研究具有偏態分佈的變數,通常用於排隊分析。
語法:GAMMADIST(x,alpha,beta,cumulative)。
參數:X 為用來計算伽瑪分佈的數值,Alpha 是γ 分佈參數,Betaγ 分佈的一個參數。如果
beta=1,GAMMADIST 函數返回標準伽瑪分佈。Cumulative 為一邏輯值,決定函數的形式。如果cumulative 為
TRUE,GAMMADIST 函數返回累積分佈函數;如果為FALSE,則返回概率密度函數。
實例:公式“=GAMMADIST(10,9,2,FALSE)”的計算結果等於
0.032639,=GAMMADIST(10,9,2,TRUE)返回0.068094。

28.GAMMAINV

用途:返回具有給定概率的伽瑪分佈的區間點,用來研究出現分佈偏斜的變數。如果P=GAMMADIST(x,...),則
GAMMAINV(p,...)=x。
語法:GAMMAINV(probability,alpha,beta)
參數:Probability 為伽瑪分佈的概率值,Alphaγ 分佈參數,Betaγ 分佈參數。如果beta=1,函數GAMMAINV
返回標準伽瑪分佈。
實例:公式“=GAMMAINV(0.05,8,2)”返回7.96164386。

68
29.GAMMALN

用途:返回伽瑪函數的自然對數Γ(x)。
語法:GAMMALN(x)
參數:X 為需要計算GAMMALN 函數的數值。
實例:公式“=GAMMALN(6)”返回4.787491743。

30.GEOMEAN

用途:返回正數陣列或資料區域的幾何平均值。可用于計算可變複利的平均增長率。
語法:GEOMEAN(number1,number2,...)
參數:Number1,number2,...為需要計算其平均值的1到30 個參數,除了使用逗號分隔數值的形式外,還可使
用數
組或對陣列的引用。
實例:公式“=GEOMEAN(1.2,1.5,1.8,2.3,2.6,2.8,3)”的計算結果是2.069818248。

31.GROWTH

用途:給定的資料預測指數增長值。根據已知的x 值和y值,函數GROWTH 返回一組新的x 值對應的y 值。通常使用


GROWTH 函數擬合滿足給定x 值和y 值的指數曲線。
語法:GROWTH(known_y's,known_x's,new_x's,const)
參數:Known_y's 是滿足指數回歸擬合曲線y=b*m^x 的一組已知的y 值;Known_x's 是滿足指數回歸擬合曲線
y=b*m^x的一組已知的x 值的集合(可選參數);New_x's 是一組新的x值,可通過GROWTH 函數返回各自對應
的y 值;Const 為一邏輯值,指明是否將係數b 強制設為1,如果const 為TRUE 或省略,b 將參與正常計算。如果
const 為FALSE,b 將被設為1,m 值將被調整使得y=m^x。

32.HARMEAN

用途:返回資料集合的調和平均值。調和平均值與倒數的算術平均值互為倒數。調和平均值總小於幾何平均值,而幾
何平均值總小於算術平均值。
語法:HARMEAN(number1,number2,...)
參數:Number1,number2,...是需要計算其平均值的1到30 個參數。可以使用逗號分隔參數的形式,還可以使
用數
組或陣列的引用。
實例:公式“=HARMEAN(66,88,92)”返回80.24669604。

33.HYPGEOMDIST

用途:返回超幾何分佈。給定樣本容量、樣本總體容量和樣本總體中成功的次數,HYPGEOMDIST 函數返回樣本取
得給定成功次數的概率。
語法:HYPGEOMDIST(sample_s,number_sample,population_s,number_population)
參數:Sample_s 為樣本中成功的次數,Number_sample為樣本容量。Population_s 為樣本總體中成功的次數,
Number_population 為樣本總體的容量。
實例:如果某個班級有42 名學生。其中22 名是男生,20名是女生。如果隨機選出6 人,則其中恰好有三名女生的

69
概率公式是:“=HYPGEOMDIST(3,6,20,42)”,返回的結果為0.334668627。

34.INTERCEPT

用途:利用已知的x 值與y 值計算直線與y 軸的截距。當已知引數為零時,利用截距可以求得因變數的值。


語法:INTERCEPT(known_y's,known_x's)
參數:Known_y's 是一組因變數資料或資料組,Known_x's是一組引數資料或資料組。
實例:如果
A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,B1=59、B2=70、B3=80、B4=90、B5=89、B6=
84、B7=92,則公式“=INTERCEPT(A1:A7,B1:B7)”返回87.61058785。

35.KURT

用途:返回資料集的峰值。它反映與正態分佈相比時某一分佈的尖銳程度或平坦程度,正峰值表示相對尖銳的分佈,
負峰值表示相對平坦的分佈。
語法:KURT(number1,number2,...)
參數:Number1,number2,...為需要計算其峰值的1 到30 個參數。它們可以使用逗號分隔參數的形式,也可以
使用單一陣列,即對陣列單格的引用。
實例:如果某次學生考試的成績為A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,則公式
“=KURT(A1:A7)”返回-1.199009798,說明這次的成績相對正態分佈是一比較平坦的分佈。

36.LARGE

用途:返回某一資料集中的某個最大值。可以使用LARGE函數查詢考試分數集中第一、第二、第三等的得分。
語法:LARGE(array,k)
參數:Array 為需要從中查詢第k 個最大值的陣列或資料區域,K 為返回值在陣列或資料單格區域裏的位置(即名
次)。
實例:如果B1=59、B2=70、B3=80、B4=90、B5=89、B6=84、B7=92,,則公式“=LARGE(B1,B7,2)”返回
90。

37.LINEST

用途:使用最小二乘法對已知數據進行最佳直線擬合,並返回描述此直線的陣列。
語法:LINEST(known_y's,known_x's,const,stats)
參數:Known_y's 是運算式y=mx+b 中已知的y 值集合,Known_x's 是關係運算式y=mx+b 中已知的可選x
值集合,
Const 為一邏輯值,指明是否強制使常數b 為0,如果const為TRUE 或省略,b 將參與正常計算。如果const 為
FALSE,b將被設為0,並同時調整m 值使得y=mx。Stats 為一邏輯值,指明是否返回附加回歸統計值。如果stats
為TRUE,函數LINEST 返回附加回歸統計值。如果stats 為FALSE 或省略,函數LINEST 只返回係數m 和常數項b。
實例:如果
A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,B1=59、B2=70、B3=80、B4=90、B5=89、B6=
84、B7=92,則陣列公式“{=LINEST(A1:A7,B1:B7)}”返回-0.174244885、-0.174244885、-
0.174244885 、-0.174244885、-0.174244885、-0.174244885、-0.174244885。

70
38.LOGEST

用途:在回歸分析中,計算最符合觀測資料組的指數回歸擬合曲線,並返回描述該曲線的陣列。
語法:LOGEST(known_y's,known_x's,const,stats)
參數:Known_y's 是一組符合y=b*m^x 函數關係的y 值的集合,Known_x's 是一組符合y=b*m^x 運算關係
的可選x
值集合,Const 是指定是否要設定常數b 為1 的邏輯值,如果const 設定為TRUE 或省略,則常數項b 將通過計算
求得。
實例:如果某公司的新產品銷售額呈指數增長,依次為
A1=33100、A2=47300、A3=69000、A4=102000、A5=150000 和
A6=220000,同時B1=11、B2=12、B3=13、B4=14、B5=15、B6=16。則使用陣列公式
“{=LOGEST(A1:A6,B1:B6,TRUE,TRUE)}”,在C1:D5 單格內得到的計算結果是:
1.463275628、495.3047702、0.002633403、0.035834282、0.99980862、
0.011016315、20896.8011、4、2.53601883 和0.000485437。

39.LOGINV

用途:返回x 的對數正態分佈累積函數的逆函數,此處的ln(x)是含有mean(平均數)與standard-dev(標準差)參數

正態分佈。如果p=LOGNORMDIST(x,...),那麼LOGINV(p,...)=x。
語法:LOGINV(probability,mean,standard_dev)
參數:Probability 是與對數正態分佈相關的概率,Mean為ln(x)的平均數,Standard_dev 為ln(x)的標準偏差。
實例:公式“=LOGINV(0.036,2.5,1.5)”返回0.819815949。

40.LOGNORMDIST

用途:返回x 的對數正態分佈的累積函數,其中ln(x)是服從參數為mean 和standard_dev 的正態分佈。使用此函


數可以分析經過對數變換的資料。
語法:LOGNORMDIST(x,mean,standard_dev)
參數:X 是用來計算函數的數值,Mean 是ln(x)的平均值,Standard_dev 是ln(x)的標準偏差。
實例:公式“=LOGNORMDIST(2,5.5,1.6)”返回0.001331107。

41.MAX

用途:返回資料集中的最大數值。
語法:MAX(number1,number2,...)
參數:Number1,number2,...是需要找出最大數值的1至30 個數值。
實例:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,則公式“=MAX(A1:A7)”返回96。

42.MAXA

用途:返回資料集中的最大數值。它與MAX 的區別在於文本值和邏輯值(如TRUE 和FALSE)作為數字參與計算。


語法:MAXA(value1,value2,...)
參數:Value1,Value2,...為需要從中查找最大數值的1 到30 個參數。

71
實例:如果A1:A5 包含0、0.2、0.5、0.4 和TRUE,則:MAXA(A1:A5)返回1。

43.MEDIAN

用途:返回給定數值集合的中位數(它是在一組資料中居於中間的數。換句話說,在這組數據中,有一半的數據比它
大,有一半的數據比它小)。
語法:MEDIAN(number1,number2,...)
參數:Number1,number2,...是需要找出中位數的1 到30 個數位參數。
實例:MEDIAN(11,12,13,14,15)返回13;MEDIAN(1,2,3,4,5,6)返回3.5,即3 與4 的平均值。

44.MIN

用途:返回給定參數表中的最小值。
語法:MIN(number1,number2,...)。
參數:Number1,number2,...是要從中找出最小值的1到30 個數字參數。
實例:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,則公式“=MIN(A1:A7)”返回49;而
=MIN(A1:A5,0,-8)返回-8。

45.MINA

用途:返回參數清單中的最小數值。它與MIN 函數的區別在於文本值和邏輯值(如TRUE 和FALSE)也作為數字參與


計算。
語法:MINA(value1,value2,...)
參數:Value1,value2,...為需要從中查找最小數值的1 到30 個參數。
實例:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=FALSE,則公式“=MINA(A1:A7)”返回0。

46.MODE

用途:返回在某一陣列或資料區域中的眾數。
語法:MODE(number1,number2,...)。
參數:Number1,number2,...是用於眾數計算的1 到30個參數。
實例:如果A1=71、A2=83、A3=71、A4=49、A5=92、A6=88,則公式“=MODE(A1:A6)”返回71。

47.NEGBINOMDIST

用途:返回負二項式分佈。當成功概率為常數probability_s 時,函數NEGBINOMDIST 返回在到達number_s


次成功之前,出現number_f 次失敗的概率。此函數與二項式分佈相似,只是它的成功次數固定,試驗總數為變數。
與二項分佈類似的是,試驗次數被假設為引數。
語法:NEGBINOMDIST(number_f,number_s,probability_s)Number_f 是失敗次數,Number_s 為成功的
臨界次數,
Probability_s 是成功的概率。
實例:如果要找10 個反應敏捷的人,且已知具有這種特徵的候選人的概率為0.3。那麼,找到10 個合格候選人之前,
需要對不合格候選人進行面試的概率公式為“=NEGBINOMDIST(40,10,0.3)”,計算結果是0.007723798。

72
48.NORMDIST

用途:返回給定平均值和標準偏差的正態分佈的累積函數。
語法:NORMDIST(x,mean,standard_dev,cumulative)
參數:X 為用於計算正態分佈函數的區間點,Mean 是分佈的算術平均值,Standard_dev 是分佈的標準方差;
Cumulative為一邏輯值,指明函數的形式。如果cumulative 為TRUE,則NORMDIST 函數返回累積分佈函數;
如果為FALSE,則返回概率密度函數。
實例:公式“=NORMDIST(46,35,2.5,TRUE)”返回0.999994583。

49.NORMSINV

用途:返回標準正態分佈累積函數的逆函數。該分佈的平均值為0,標準偏差為1。
語法:NORMSINV(probability)
參數:Probability 是正態分佈的概率值。
實例:公式“=NORMSINV(0.8)”返回0.841621386。

50.NORMSDIST

用途:返回標準正態分佈的累積函數,該分佈的平均值為0,標準偏差為1。
語法:NORMSDIST(z)
參數:Z 為需要計算其分佈的數值。
實例:公式“=NORMSDIST(1.5)”的計算結果為0.933192771。

51.NORMSINV

用途:返回標準正態分佈累積函數的逆函數。該分佈的平均值為0,標準偏差為1。
語法:NORMSINV(probability)
參數:Probability 是正態分佈的概率值。
實例:公式“=NORMSINV(0.933192771)”返回1.499997779(即1.5)。

52.PEARSON

用途:返回Pearson(皮爾生)乘積矩相關係數r,它是一個範圍在-1.0 到1.0 之間(包括-1.0 和1.0 在內)的無量綱指


數,反映了兩個資料集合之間的線性相關程度。
語法:PEARSON(array1,array2)
參數:Array1 為引數集合,Array2 為因變數集合。
實例:如果
A1=71、A2=83、A3=71、A4=49、A5=92、A6=88,B1=69、B2=80、B3=76、B4=40、B5=90、B6=81,則公

“=PEARSON(A1:A6,B1:B6)”返回0.96229628。

53.PERCENTILE

用途:返回數值區域的K 百分比數值點。例如確定考試排名在80 個百分點以上的分數。

73
語法:PERCENTILE(array,k)
參數:Array 為定義相對位置的數值陣列或數值區域,k為陣列中需要得到其排位元的值。
實例:如果某次考試成績為A1=71、A2=83、A3=71、A4=49、A5=92、A6=88,則公式
“=PERCENTILE(A1:A6,0.8)”返回88,即考試排名要想在80 個百分點以上,則分數至少應當為88分。

54.PERCENTRANK

用途:返回某個數值在一個資料集合中的百分比排位元,可用於查看資料在資料集中所處的位置。例如計算某個分
數在所有考試成績中所處的位置。
語法:PERCENTRANK(array,x,significance)
參數:Array 為彼此間相對位置確定的資料集合,X 為其中需要得到排位元的值,Significance 為可選項,表示
返回的百分數值的有效位數。如果省略,函數PERCENTRANK 保留3位元小數。
實例:如果某次考試成績為A1=71、A2=83、A3=71、A4=49、A5=92、A6=88,則公式
“=PERCENTRANK(A1:A6,71)”的計算結果為0.2,即71 分在6 個分數中排20%。

55.PERMUT

用途:返回從給定數目的元素集合中選取的若干元素的排列數。
語法:PERMUT(number,number_chosen)
參數:Number 為元素總數,Number_chosen 是每個排列中的元素數目。
實例:如果某種彩票的號碼有9 個數,每個數的範圍是從0 到9(包括0 和9)。則所有可能的排列數量用公式
“=PERMUT(10,9)”計算,其結果為3628800。

56.POISSON

用途:返回泊松分佈。泊松分佈通常用於預測一段時間內事件發生的次數,比如一分鐘內通過收費站的轎車的數量。
語法:POISSON(x,mean,cumulative)
參數:X 是某一事件出現的次數,Mean 是期望值,Cumulative 為確定返回的概率分佈形式的邏輯值。
實例:公式“=POISSON(5,10,TRUE)”返回0.067085963,=POISSON(3,12,FALSE)返回
0.001769533。

57.PROB

用途:返回一概率事件組中落在指定區域內的事件所對應的概率之和。
語法:PROB(x_range,prob_range,lower_limit,upper_limit)
參數:X_range 是具有各自相應概率值的x 數值區域,Prob_range 是與x_range 中的數值相對應的一組概率值,
Lower_limit 是用於概率求和計算的數值下界,Upper_limit是用於概率求和計算的數值可選上界。
實例:公式“=PROB({0,1,2,3},{0.2,0.3,0.1,0.4},2)”返回0.1,=PROB({0,1,2,3},
{0.2,0.3,0.1,0.4},1,3)返回0.8。

58.QUARTILE

用途:返回一組資料的四分位元點。四分位數通常用於在考試成績之類的資料集中對總體進行分組,如求出一組分
數中前25%的分數。

74
語法:QUARTILE(array,quart)
參數:Array 為需要求得四分位元數值的陣列或數位引用區域,Quart 決定返回哪一個四分位值。如果qurart 取
0、1、2、3 或4,則函數QUARTILE 返回最小值、第一個四分位數(第25個百分排位)、中分位數(第50 個百分排位)、第
三個四分位數(第75 個百分排位)和最大數值。
實例:如果A1=78、A2=45、A3=90、A4=12、A5=85,則公式“=QUARTILE(A1:A5,3)”返回85。

59.RANK

用途:返回一個數值在一組數值中的排位(如果資料清單已經排過序了,則數值的排位就是它當前的位置)。
語法:RANK(number,ref,order)
參數:Number 是需要計算其排位元的一個數字;Ref 是包含一組數位的陣列或引用(其中的非數值型參數將被忽
略);
Order 為一數位,指明排位元的方式。如果order 為0 或省略,則按降冪排列的資料清單進行排位。如果order 不為
零,ref當作按昇冪排列的資料清單進行排位。
注意:函數RANK 對重複數值的排位相同。但重複數的存在將影響後續數值的排位。如在一列整數中,若整數60 出
現兩次,其排位為5,則61 的排位為7(沒有排位為6 的數值)。
實例:如果A1=78、A2=45、A3=90、A4=12、A5=85,則公式“=RANK(A1,$A$1:$A$5)”返回5、8、2、10、4。

60.RSQ

用途:返回給定資料點的Pearson 乘積矩相關係數的平方。
語法:RSQ(known_y's,known_x's)
參數:Known_y's 為一個陣列或資料區域,Known_x's 也是一個陣列或資料區域。
實例:公式“=RSQ({22,23,29,19,38,27,25},{16,15,19,17,15,14,34})”返回
0.013009334。

61.SKEW

用途:返回一個分佈的不對稱度。它反映以平均值為中心的分佈的不對稱程度,正不對稱度表示不對稱邊的分佈更
趨向正值。負不對稱度表示不對稱邊的分佈更趨向負值。
語法:SKEW(number1,number2,...)。
參數:Number1,number2...是需要計算不對稱度的1 到30 個參數。包括逗號分隔的數值、單一陣列和名稱等。
實例:公式“=SKEW({22,23,29,19,38,27,25},{16,15,19,17,15,14,34})”返回
0.854631382。

62.SLOPE

用途:返回經過給定資料點的線性回歸擬合線方程的斜率(它是直線上任意兩點的垂直距離與水準距離的比值,也
就是回歸直線的變化率)。
語法:SLOPE(known_y's,known_x's)
參數:Known_y's 為數字型因變數陣列或單格區域,Known_x's 為引數資料點集合。
實例:公式“=SLOPE({22,23,29,19,38,27,25},{16,15,19,17,15,14,34})”返回-
0.100680934。

75
63.SMALL

用途:返回資料集中第k 個最小值,從而得到資料集中特定位置上的數值。
語法:SMALL(array,k)
參數:Array 是需要找到第k 個最小值的陣列或數字型資料區域,K 為返回的資料在陣列或資料區域裏的位置(從小
到大)。
實例:如果如果A1=78、A2=45、A3=90、A4=12、A5=85,則公式“=SMALL(A1:A5,3)”返回78。

64.STANDARDIZE

用途:返回以mean 為平均值,以standard-dev 為標準偏差的分佈的正態化數值。


語法:STANDARDIZE(x,mean,standard_dev)
參數:X 為需要進行正態化的數值,Mean 分佈的算術平均值,Standard_dev 為分佈的標準偏差。
實例:公式“=STANDARDIZE(62,60,10)”返回0.2。

65.STDEV

用途:估算樣本的標準偏差。它反映了資料相對於平均值(mean)的離散程度。
語法:STDEV(number1,number2,...)
參數:Number1,number2,...為對應於總體樣本的1 到30 個參數。可以使用逗號分隔的參數形式,也可使用陣
列,
即對陣列單格的引用。
注意:STDEV 函數假設其參數是總體中的樣本。如果資料是全部樣本總體,則應該使用STDEVP 函數計算標準偏
差。同時,函數忽略參數中的邏輯值(TRUE 或FALSE)和文本。如果不能忽略邏輯值和文本,應使用STDEVA 函數。
實例:假設某次考試的成績樣本為A1=78、A2=45、A3=90、A4=12、A5=85,則估算所有成績標準偏差的公式為
“=STDEV(A1:A5)”,其結果等於33.00757489。

66.STDEVA

用途:計算基於給定樣本的標準偏差。它與STDEV 函數的區別是文本值和邏輯值(TRUE 或FALSE)也將參與計算。


語法:STDEVA(value1,value2,...)
參數:Value1,value2,...是作為總體樣本的1 到30個參數。可以使用逗號分隔參數的形式,也可以使用單一陣
列,
即對陣列單格的引用。
實例:假設某次考試的部分成績為A1=78、A2=45、A3=90、A4=12、A5=85,則估算所有成績標準偏差的公式為
“=STDEVA(A1:A5)”,其結果等於33.00757489。

67.STDEVP

用途:返回整個樣本總體的標準偏差。它反映了樣本總體相對於平均值(mean)的離散程度。
語法:STDEVP(number1,number2,...)
參數:Number1,number2,...為對應於樣本總體的1 到30 個參數。可以使用逗號分隔參數的形式,也可以使用
單一陣列,即對陣列單格的引用。
注意:STDEVP 函數在計算過程中忽略邏輯值(TRUE 或FALSE)和文本。如果邏輯值和文本不能忽略,應當使用

76
STDEVPA 函數。同時STDEVP 函數假設其參數為整個樣本總體。如果資料代表樣本總體中的樣本,應使用函數
STDEV 來計算標準偏差。當樣本數較多時,STDEV 和STDEVP 函數的計算結果相差很小。
實例:如果某次考試只有5 名學生參加,成績為A1=78、A2=45、A3=90、A4=12、A5=85,則計算的所有成績的
標準偏差公式為“=STDEVP(A1:A5)”,返回的結果等於29.52287249。

68.STDEVPA

用途:計算樣本總體的標準偏差。它與STDEVP 函數的區別是文本值和邏輯值(TRUE 或FALSE)參與計算。


語法:STDEVPA(value1,value2,...)
參數:Value1,value2,...作為樣本總體的1 到30 個參數。可以使用逗號分隔參數的形式,也可以使用單一陣列
(即
對陣列單格的引用)。
注意:STDEVPA 函數假設參數為樣本總體。如果資料代表的是總體的部分樣本,則必須使用STDEVA 函數來估算
標準偏差。
實例:如果某次考試只有5 名學生參加,成績為A1=78、A2=45、A3=90、A4=12、A5=85,則計算的所有成績的
標準偏差公式為“=STDEVP(A1:A5)”,返回的結果等於29.52287249。

69.STEYX

用途:返回通過線性回歸法計算y 預測值時所產生的標準誤差。標準誤差用來度量根據單個x 變數計算出的y 預測值


的誤差量。
語法:STEYX(known_y's,known_x's)
參數:Known_y's 為因變數資料點陣列或區域,Known_x's為引數資料點陣列或區域。
實例:公式“=STEYX({22,13,29,19,18,17,15},{16,25,11,17,25,14,17})”返回
4.251584755。

70.TDIST

用途:返回學生氏t-分佈的百分點(概率),t 分佈中的數值(x)是t 的計算值(將計算其百分點)。t 分佈用於小樣本資料


集合的假設檢驗,使用此函數可以代替t 分佈的臨界值表。
語法:TDIST(x,degrees_freedom,tails)
參數:X 為需要計算分佈的數位,Degrees_freedom 為表示自由度的整數,Tails 指明返回的分佈函數是單尾分
佈還是雙尾分佈。如果tails=1,函數TDIST 返回單尾分佈。如果tails=2,函數TDIST 返回雙尾分佈。
實例:公式“=TDIST(60,2,1)”返回0.000138831。

71.TINV

用途:返回作為概率和自由度函數的學生氏t 分佈的t值。
語法:TINV(probability,degrees_freedom)
參數:Probability 為對應于雙尾學生氏-t 分佈的概率,Degrees_freedom 為分佈的自由度。
實例:公式“=TINV(0.5,60)”返回0.678600713。

77
72.TREND

用途:返回一條線性回歸擬合線的一組縱坐標值(y 值)。即找到適合給定的陣列known_y's 和known_x's 的直線


(用最小二乘法),並返回指定陣列new_x's 值在直線上對應的y 值。
語法:TREND(known_y's,known_x's,new_x's,const)
參數:Known_y's 為已知關係y=mx+b 中的y 值集合,Known_x's 為已知關係y=mx+b 中可選的x 值的集合,
New_x's
為需要函數TREND 返回對應y 值的新x 值,Const 為邏輯值指明是否強制常數項b 為0。

73.TRIMMEAN

用途:返回資料集的內部平均值。TRIMMEAN 函數先從資料集的頭部和尾部除去一定百分比的資料點,然後再求平

值。當希望在分析中剔除一部分資料的計算時,可以使用此函數。
語法:TRIMMEAN(array,percent)
參數:Array 為需要進行篩選並求平均值的陣列或資料區域,Percent 為計算時所要除去的資料點的比例。如果
percent=0.2,則在20 個資料中除去4 個,即頭部除去2 個尾部除去2 個。如果percent=0.1,30 個數據點的
10%等於3 個數據點。函數TRIMMEAN 將對稱地在資料集的頭部和尾部各除去一個資料。
實例:如果A1=78、A2=45、A3=90、A4=12、A5=85,則公式“=TRIMMEAN(A1:A5,0.1)”返回62。

74.TTEST

用途:返回與學生氏-t 檢驗相關的概率。它可以判斷兩個樣本是否來自兩個具有相同均值的總體。
語法:TTEST(array1,array2,tails,type)
參數:Array1 是第一個資料集,Array2 是第二個資料集,Tails 指明分佈曲線的尾數。如果tails=1,TTEST 函數
使用單尾分佈。如果tails=2,TTEST 函數使用雙尾分佈。Type 為t 檢驗的類型。如果type 等於(1、2、3)檢驗方法
(成對、等方差雙樣本檢驗、異方差雙樣本檢驗)
實例:公式“=TTEST({3,4,5,8,9,1,2,4,5},{6,19,3,2,14,4,5,17,1},2,1)”返回
0.196016。

75.VAR

用途:估算樣本方差。
語法:VAR(number1,number2,...)
參數:Number1,number2,...對應於與總體樣本的1 到30 個參數。
實例:假設抽取某次考試中的5 個分數,並將其作為隨機樣本,用VAR 函數估算成績方差,樣本值為
A1=78、A2=45、
A3=90、A4=12、A5=85,則公式“=VAR(A1:A5)”返回1089.5。

76.VARA

用途:用來估算給定樣本的方差。它與VAR 函數的區別在於文本和邏輯值(TRUE 和FALSE)也將參與計算。


語法:VARA(value1,value2,...)
參數:Value1,value2,...作為總體的一個樣本的1 到30 個參數。

78
實例:假設抽取某次考試中的5 個分數,並將其作為隨機樣本,用VAR 函數估算成績方差,樣本值為
A1=78、A2=45、
A3=90、A4=12、A5=85,則公式“=VARA(A1:A5,TRUE)”返回1491.766667。

77.VARP

用途:計算樣本總體的方差。
語法:VARP(number1,number2,...)
參數:Number1,number2,...為對應於樣本總體的1 到30 個參數。其中的邏輯值(TRUE 和FALSE)和文本將被
忽略。
實例:如果某次補考只有5 名學生參加,成績為A1=88、A2=55、A3=90、A4=72、A5=85,用VARP 函數估算成
績方差,
則公式“=VARP(A1:A5)”返回214.5。

78.VARPA

用途:計算樣本總體的方差。它與VARP 函數的區別在於文本和邏輯值(TRUE 和FALSE)也將參與計算。


語法:VARPA(value1,value2,...)
參數:Value1,value2,...作為樣本總體的1 到30 個參數。
實例:如果某次補考只有5 名學生參加,成績為A1=88、A2=55、A3=90、A4=72、A5=85,用VARPA 函數估算
成績方差,
則公式“=VARPA(A1:A5)”返回214.5。

79.WEIBULL

用途:返回韋伯分佈。使用此函數可以進行可靠性分析,如設備的平均無故障時間。
語法:WEIBULL(x,alpha,beta,cumulative)
參數:X 為用來計算函數值的數值,Alpha 分佈參數,Beta分佈參數,Cumulative 指明函數的形式。
實例:公式“=WEIBULL(98,21,100,TRUE)”返回0.480171231,=WEIBULL(58,11,67,FALSE)返回
0.031622583。

80.ZTEST

用途:返回z 檢驗的雙尾P 值。Z 檢驗根據資料集或陣列生成x 的標準得分,並返回正態分佈的雙尾概率。可以使用


此函數返回從某總體中抽取特定觀測值的似然估計。
語法:ZTEST(array,x,sigma)
參數:Array 為用來檢驗x 的陣列或資料區域。X 為被檢驗的值。Sigma 為總體(已知)標準偏差,如果省略,則使用
樣本標準偏差。
實例:公式“=ZTEST({3,6,7,8,6,5,4,2,1,9},4)”返回0.090574。

79
(十一)文本和資料函數

1.ASC

用途:將字串中的全形(雙位元組)英文字母更改為半形(單字節)字元。
語法:ASC(text)
參數:Text 為文本或包含文本的單格引用。如果文本中不包含任何全形英文字母,則文本不會被更改。
實例:如果A1=excel,則公式“=ASC(A1)”返回excel。

2.CHAR

用途:返回對應於數位代碼的字元,該函數可將其他類型的電腦檔中的代碼轉換為字元(操作環境為
MacintoshMacintosh 字元集和WindowsANSI 字元集)。
語法:CHAR(number)。
參數:Number 是用於轉換的字元代碼,介於1~255 之間(使用當前電腦字元集中的字元)。
實例:公式“=CHAR(56)”返回8,=CHAR(36)返回$。

3.CLEAN

用途:刪除文本中不能列印的字元。對從其他應用程式中輸入的字串使用CLEAN 函數,將刪除其中含有的當前作業
系統無法列印的字元。
語法:CLEAN(text)。
參數:Text 為要從中刪除不能列印字元的任何字串。
實例:由於CHAR(7)返回一個不能列印的字元,因此公式“=CLEAN(CHAR(7)&"text"&CHAR(7))”返回text。

4.CODE

用途:返回文字串中第一個字元的數位代碼(對應於電腦當前使用的字元集)。
語法:CODE(text)
參數:Text 為需要得到其第一個字元代碼的文本。
實例:因為CHAR(65)返回A,所以公式“=CODE("Alphabet")”返回65。

5.CONCATENATE

用途:將若干文字串合併到一個文字串中,其功能與"&"運算符相同。
語法:CONCATENATE(text1,text2,...)
參數:Text1,text2,...為1 到30 個將要合併成單個文本的文本項,這些文本項可以是文字串、數位或對單個單格
的引用。
實例:如果A1=98、A2=千米,則公式“=CONCATENATE(A1,A2)”返回“98 千米”,與公式“=A1&A2”等價。

80
6.DOLLAR 或 RMB

用途:按照貨幣格式將小數四捨五入到指定的位元數並轉換成文字。
語法:DOLLAR(number,decimals)或RMB(number,decimals)。
參數:Number 是數位、包含數位的單格引用,或計算結果為數字的公式;Decimals 是十進位的小數,如果
Decimals
為負數,則參數number 從小數點往左按相應位數取整。如果省略Decimals,則假設其值為2。
實例:公式“=RMB(1586.567,2)”返回“¥1586.57”,=RMB(99.888)返回“¥99.89”。

7.EXACT

用途:測試兩個字串是否完全相同。如果它們完全相同,則返回TRUE;否則返回FALSE。EXACT 函數能區分大小寫,
但忽略格式上的差異。
語法:EXACT(text1,text2)。
參數:Text1 是待比較的第一個字串,Text2 是待比較的第二個字串。
實例:如果A1=物理、A2=化學A3=物理,則公式“=EXACT(A1,A2)”返回FALSE,=EXACT(A1,A3)返回
FALSE,
=EXACT("word","word")返回TRUE。

8.FIND

用途:FIND 用於查找其他文本串(within_text)內的文本串(find_text),並從within_text 的首字元開始返回


find_text 的起始位置編號。此函數適用於雙位元組字元,它區分大小寫但不允許使用通配符。
語法:FIND(find_text,within_text,start_num),
參數:Find_text 是待查找的目標文本;Within_text 是包含待查找文本的源文本;Start_num 指定從其開始進行
查找的字元,即within_text 中編號為1 的字元。如果忽略start_num,則假設其為1。
實例:如果A1=軟體報,則公式“=FIND("軟體",A1,1)”返回1。

9.FINDB

用途:FINDB 用於查找其他文本串(within_text)內的文本串(find_text),並根據每個字元使用的位元組數從
within_text 的首字元開始返回find_text 的起始位置編號。FIND 與FINDB 的區別在於:前者是以字元數為單位返
回起始位置編號,後者是以位元組數為單位返回起始位置編號。
語法:FINDB(find_text,within_text,start_num),
參數:Find_text 是待查找的目標文本;Within_text 是包含待查找文本的源文本;Start_num 指定從其開始進行
查找的字元,即within_text 中編號為1 的字元。如果忽略start_num,則假設其為1。
注意:此函數適用於雙位元組字元,它能區分大小寫但不允許使用通配符。其他事項與FIND 函數相同。
實例:如果A1=電腦愛好者,則公式“=FINDB(愛好者",A1,1)”返回5。因為每個字元均按位元組進行計算,而
一個漢字為2 個位元組,所以第三個漢字“愛”從第五個位元組開始。

10.FIXED

用途:按指定的小數位數四捨五入一個數,以小數格式設置後以文字串形式返回結果。
語法:FIXED(number,decimals,no_commas)。

81
參數:Number 是要進行四捨五入並轉換成文字串的數;Decimals 為一數值,用以指定小數點右邊的小數位數;
No_commas 為一邏輯值。如果是TRUE,則函數FIXED 返回的文字不含逗號。如果no_commas 是FALSE 或省略
則返回的文字中包含逗號。
實例:如果A1=2001.16845,則公式“=FIXED(A2,2,TRUE)”返回2001.17,=FIXED(6834.567,-1)返回
6830。

11.JIS

用途:將字串中的半形(單字節)英文字母更改為全形(雙位元組)字元。
語法:JIS(text)
參數:Text 為文本或對包含文本的單格(或引用)。如果文本中不包含任何半形英文字母,則文本不會更改。
實例:如果A1=excel,則公式“=JIS(a1)”返回EXCEL。

12.LEFT 或 LEFTB

用途:根據指定的字元數返回文本串中的第一個或前幾個字元。此函數用於雙位元組字元。
語法:LEFT(text,num_chars)或LEFTB(text,num_bytes)。
參數:Text 是包含要提取字元的文本串;Num_chars 指定函數要提取的字元數,它必須大於或等於
0。Num_bytes 按位元組數指定由LEFTB 提取的字元數。
實例:如果A1=電腦愛好者,則LEFT(A1,2)返回“電腦”,LEFTB(A1,2)返回“電”。

13.LEN 或 LENB

用途:LEN 返回文本串的字元數。LENB 返回文本串中所有字元的位元組數。


語法:LEN(text)或LENB(text)。
參數:Text 待要查找其長度的文本。
注意:此函數用於雙位元組字元,且空格也將作為字元進行統計。
實例:如果A1=電腦愛好者,則公式“=LEN(A1)”返回5,=LENB(A1)返回10。

14.LOWER

用途:將一個文字串中的所有大寫字母轉換為小寫字母。
語法:LOWER(text)。
語法:Text 是包含待轉換字母的文字串。
注意:LOWER 函數不改變文字串中非字母的字元。LOWER與PROPER 和UPPER 函數非常相似。
實例:如果A1=Excel,則公式“=LOWER(A1)”返回excel。

15.MID 或 MIDB

用途:MID 返回文本串中從指定位置開始的特定數目的字元,該數目由用戶指定。MIDB 返回文本串中從指定位置


開始的特定數目的字元,該數目由用戶指定。MIDB 函數可以用於雙位元組字元。
語法:MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes)。
參數:Text 是包含要提取字元的文本串。Start_num 是文本中要提取的第一個字元的位置,文本中第一個字元的
start_num 為1,以此類推;Num_chars 指定希望MID 從文本中返回字元的個數;Num_bytes 指定希望MIDB

82
從文本中按位元組返回字元的個數。
實例:如果a1=電子電腦,則公式“=MID(A1,3,2)”返回“計算”,=MIDB(A1,3,2)返回“子”。

16.PHONETIC

用途:提取文本串中的拼音(furigana)字元。
語法:PHONETIC(reference)。
參數:Reference 為文本串或對單個單格或包含文本串的單格區域的引用。如果reference 為單格區域,則返回區
域左上角單格中的furigana 文本串。如果reference 為不相鄰單格的區域,將返回#N/A 錯誤值。
注意:該函數在中文Excel 中無效。

17.PROPER

用途:將文字串的首字母及任何非字母字元之後的首字母轉換成大寫。將其餘的字母轉換成小寫。
語法:PROPER(text)
參數:Text 是需要進行轉換的字串,包括雙引號中的文字串、返回文本值的公式或對含有文本的單格引用等。
實例:如果A1=學習excel,則公式“=PROPER(A1)”返回“學習Excel”。

18.REPLACE 或 REPLACEB

用途:REPLACE 使用其他文本串並根據所指定的字元數替換另一文本串中的部分文本。REPLACEB 的用途與


REPLACE 相同,它是根據所指定的位元組數替換另一文本串中的部分文本。
語法:
REPLACE(old_text,start_num,num_chars,new_text),REPLACEB(old_text,start_num,num_byte
s,
new_text)。
參數:Old_text 是要替換其部分字元的文本;Start_num是要用new_text 替換的old_text 中字元的位置;
Num_chars
是希望REPLACE 使用new_text 替換old_text 中字元的個數;Num_bytes 是希望REPLACE 使用new_text 替
換old_text 的位元組數;New_text 是要用於替換old_text 中字元的文本。
注意:以上兩函數均適用於雙位元組的漢字。
實例:如果A1=學習的革命、A2=電腦,則公式“=REPLACE(A1,3,3,A2)”返回“學習電腦”,
=REPLACEB(A1,
2,3,A2)返回“電腦的革命”。

19.REPT

用途:按照給定的次數重複顯示文本。可以通過REPT 函數對單格進行重複填充。
語法:REPT(text,number_times)。
參數:Text 是需要重複顯示的文本,Number_times 是重複顯示的次數(正數)。
注意:REPT 函數的結果不能多於255 個字元。
實例:公式“=REPT("軟體報",2)”返回“軟體報軟體報”。

83
20.RIGHT 或 RIGHTB

用途:RIGHT 根據所指定的字元數返回文本串中最後一個或多個字元。RIGHTB 根據所指定的位元組數返回文本串


中最後一個或多個字元。
語法:RIGHT(text,num_chars),RIGHTB(text,num_bytes)。
參數:Text 是包含要提取字元的文本串;Num_chars 指定希望RIGHT 提取的字元數,它必須大於或等於0。如果
num_chars 大於文本長度,則RIGHT 返回所有文本。如果忽略num_chars,則假定其為1。Num_bytes 指定欲提
取字元的位元組數。
實例:如果A1=學習的革命,則公式“=RIGHT(A1,2)”返回“革命”,=RIGHTB(A1,2)返回“命”。

21.SEARCH 或 SEARCHB

用途:返回從start_num 開始首次找到特定字元或文本串的位置編號。其中SEARCH 以字元數為單位,SEARCHB


以位元組數為單位。
語法:SEARCH(find_text,within_text,start_num),SEARCHB(find_text,within_text,start_num)。
參數:Find_text 是要查找的文本,可以使用通配符,包括問號“?”和星號“*”。其中問號可匹配任意的單個字元,
星號可匹配任意的連續字元。如果要查找實際的問號或星號,應當在該字元前鍵入波浪線“~”。Within_text 是要在
其中查找find_text 的文本。Start_num 是within_text 中開始查找的字元的編號。如果忽略start_num,則假定其
為1。
實例:如果A1=學習的革命,則公式“=SEARCH("的",A1)”返回3,=SEARCHB("的",A1)返回5。

22.SUBSTITUTE

用途:在文字串中用new_text 替代old_text。如果需要在一個文字串中替換指定的文本,可以使用函數
SUBSTITUTE;
如果需要在某一文字串中替換指定位置處的任意文本,就應當使用函數REPLACE。
語法:SUBSTITUTE(text,old_text,new_text,instance_num)。
參數:Text 是需要替換其中字元的文本,或是含有文本的單格引用;Old_text 是需要替換的舊文本;New_text

于替換old_text 的文本;Instance_num 為一數值,用來指定以new_text 替換第幾次出現的old_text;如果指
定了
instance_num,則只有滿足要求的old_text 被替換;否則將用new_text 替換Text 中出現的所有old_text。
實例:如果A1=學習的革命、A2=電腦,則公式“=SUBSTITUTE(A1,"的革命",A2,1)”返回“學習電腦”。

23.T

用途:將數值轉換成文本。
語法:T(value)。
參數:Value 是需要進行測試的資料。如果value 本身就是文本,或是對文本單格的引用,T 函數將返回value;如
果沒有引用文本,則返回""(空文本)。
實例:如果A1 中含有文本“電腦”,則公式“=T(A1)”返回“電腦”。

84
24.TEXT

用途:將數值轉換為按指定數位格式表示的文本。
語法:TEXT(value,format_text)。
參數:Value 是數值、計算結果是數值的公式、或對數值單格的引用;Format_text 是所要選用的文本型數位格式,
即“單元格格式”對話方塊“數位”選項卡的“分類”列表框中顯示的格式,它不能包含星號“*”。
注意:使用“單元格格式”對話方塊的“數位”選項卡設置單元格格式,只會改變單格的格式而不會影響其中的數值。
使用函數TEXT 可以將數值轉換為帶格式的文本,而其結果將不再作為數字參與計算。
實例:如果A1=2986.638,則公式“=TEXT(A5,"#,##0.00")”返回2,986.64。

25.TRIM

用途:除了單詞之間的單個空格外,清除文本中的所有的空格。如果從其他應用程式中獲得了帶有不規則空格的文
本,可以使用TRIM 函數清除這些空格。
語法:TRIM(text)。
參數:Text 是需要清除其中空格的文本。
實例:如果A1=FirstQuarterEarnings,則公式“=TRIM(A1)”返回“FirstQuarterEarnings”。

26.UPPER

用途:將文本轉換成大寫形式。
語法:UPPER(text)。
參數:Text 為需要轉換成大寫形式的文本,它可以是引用或文字串。
實例:公式“=UPPER("apple")”返回APPLE。

27.VALUE

用途:將表示數位的文字串轉換成數位。
語法:VALUE(text)。
參數:Text 為帶引號的文本,或對需要進行文本轉換的單格的引用。它可以是Excel 可以識別的任意常數、日期或時
間格式。如果Text 不屬於上述格式,則VALUE 函數返回錯誤值#VALUE!。
注意:通常不需要在公式中使用VALUE 函數,Excel 可以在需要時自動進行轉換。VALUE 函數主要用於與其他試
算表程式相容。
實例:公式“=VALUE("¥1,000")”返回1000;=VALUE("16:48:00")-VALUE("12:00:00")返回0.2,該序列數
等於4 小時48 分鐘。

28.WIDECHAR

用途:將單字節字元轉換為雙位元組字元。
語法:WIDECHAR(text)。
參數:Text 是需要轉換為雙位元組字元的文本或包含文本的單格引用。
注意:因為漢字本身是雙位元組字元,所以使用此函數轉換漢字時得到的是漢字的原形。
實例:公式“=WIDECHAR("apple")”返回apple,=WIDECHAR("電腦")返回“電腦”。

85
三、函數應用案例──算賬理財

1.零存整取儲蓄

“零存整取”是工薪階層常用的投資方式,這就需要計算該項投資的未來值,從而決定是否選擇某種儲蓄方式。

(1)函數分解

FV 函數基於固定利率及等額分期付款方式,返回某項投資的未來值。
語法:FV(rate,nper,pmt,pv,type)
Rate 為各期利率;Nper 為總投資期,即該項投資的付款期總數;Pmt 為各期所應支付的金額,其數值在整個年
金期間保持不變;Pv 為現值,即從該項投資開始計算時已經入賬的款項,或一系列未來付款的當前值的累積和;
Type 為數位0或1,用以指定各期的付款時間是在期初還是期末。

(2)實例分析

新建一個工作表,在其A1、B1、C1、D1 單格分別輸入“投資利率”、“投資期限”、“投資金額”和“帳戶初始金額”。
假設妻子新建一個帳戶每月底存入300 元,年利2.1%(即月息0.00175),連續存款5 年,可以在A2、B2、C2、D2
單格分別輸入“0.00175”、“60”、“500”和“1”。然後選中E2 單格輸入公式“=FV(A2,B2,-C2,D2,1)”,
回車即可獲得該投資的到期本金合計為“¥18,994.67”。公式中的“-C2”表示資金是支出的,“C2”前不加負號也可,
這樣計算出來的結果就是負值。
如果丈夫也有“零存整取”帳戶,每月初存入200 元,年利1.28%(即月息0.001667),連續存款3 年,可以在
A3、B3、C3、D3 單格分別輸入“0.001667”、36”
“ “
、200” 和“0”。然後把E2 單格中的公式複製到E3 單格(將游標指
向E2 單格的拖動柄,當黑色十字游標出現後向下拖動一格),即可得知該投資的到期本金合計“¥7,426.42”。
提示:上述計算結果包括本金和利息,但不包括利息稅等其他費用。

2.還貸金額

如今貸款購買住房進行消費的家庭越來越多,計算貸款的月償還金額是決策的重要依據,下面我們就來設計如
何知道自己每月的還款金額。

(1)函數分解

PMT 函數基於固定利率及等額分期付款方式,返回貸款的每期付款額。
語法:PMT(rate,nper,pv,fv,type)

86
Rate 為貸款利率;Nper 為該項貸款的付款總數;Pv 為現值,或一系列未來付款的當前值的累積和;Fv 為未來值,
或在最後一次付款後希望得到的現金餘額;Type 為數字0 或1。

(2)實例分析

新建一個工作表,在其A1、B1、C1、D1 單格分別輸入“貸款利率”、“還貸年限”、“貸款金額”和“還貸時間”。假設
貸款年利為4.1%(即月息0.00342),預計的還貸時間為10 年,貸款金額為10 萬元,且每月底還貸。可以在
A2、B2、C2、D2 單格分別輸入“0.00342”、360”
“ “
、100000” 和“1”(表示月末還貸,0 表示月初還貸)。然後選中E2
單格輸入公式“= PMT(A2,B2,C2,,D2)”,回車就可以獲得每月的還款金額為“¥-481.78”。
上式中C2 後的兩個逗號之間還有一個參數,表示還貸期限結束時帳戶上的餘額,對這個例子來說應該是0,所
以可以忽略該參數或寫成“= PMT(A2,B2,C2,0,D2)”。

3.保險收益

保險公司開辦了一種平安保險,具體辦法是一次性繳費12000 元,保險期限為20 年。如果保險期限內沒有出


險,每年返還1 000 元。請問在沒有出險的情況下,它與現在的銀行利率相比,這種保險的收益率如何。

(1)函數分解

RATE 函數返回投資的各期利率。該函數通過迭代法計算得出,並且可能無解或有多個解。
語法:RATE(nper,pmt,pv,fv,type,guess)
Nper 為總投資期,即該項投資的付款期總數;Pmt 為各期付款額,其數值在整個投資期內保持不變;Pv 為現值,
即從該項投資開始計算時已經入帳的款項,或一系列未來付款當前值的累積和;Fv 為未來值,或在最後一次付款
後希望得到的現金餘額;Type 為數字0 或1。

(2)實例分析

新建一個工作表,在其A1、B1、C1、D1 單格分別輸入“保險年限”、年返還金額
“ ”、保險金額
“ ”、年底返還
“ ”和“現
行利息”。然後在A2、B2、C2、D2 和E2 單格分別輸入“20”、“1000”、“12000”、“1”(表示年底返還,0表示年初返
還)和“0.02”。然後選中F2 單格輸入公式“=RATE(A2,B2,C2,,D2,E2)”,回車就可以獲得該保險的年收益率為
“0.06”。要高於現行的銀行存款利率,所以還是有利可圖的。上面公式中的C2 後面有兩個逗號,說明最後一次付款
後帳面上的現金餘額為零。

4.個稅繳納金額

假設個人收入調節稅的收繳標準是:工資在800 元以下的免徵調節稅,工資800 元以上至1 500 元的超過部


分按5%的稅率徵收,1 500 元以上至2 000 元的超過部分按8%的稅率徵收,高於2 000 元的超過部分按20%的
稅率徵收。我們可以按以下方法設計一個可以修改收繳標準的工作簿:
新建一個工作表,在其A1、B1、C1、D1、E1 單格分別輸入“姓名”、工資總額
“ ”、扣款
“ ”、個稅
“ ”和“實付工資”。為
了方便個稅標準的修改,我們可以另外打開一個工作表(例如Sheet2),在其A1、B1、C1、D1、E1 單格中輸入“免征
標準”、低標準
“ ”、中等標準
“ ”和“高標準”,然後分別在其下方的單格內輸入“800”、1500”
“ “
、2000” “
、2000”。接下
來回到工作表Sheet1 中,選中D 列的D2 單格輸入公式“=IF(C2<=Sheet2!A2,"

87
",IF((C2-Sheet2!A2)<=Sheet2!B2,(C2-Sheet2!A2)*0.05,IF(C2-Sheet2!C2<=Sheet2!C2,(C2-Sheet2!
C2)*0.08,IF(C2>Sheet2!D2,(C2-Sheet2!D2)*0.2))))”,回車後即可計算出C2單格中的應繳個稅金額。此後用
戶只需把公式複製到C3、C4 等單格,就可以計算出其他職工應繳納的個稅金額。
上述公式的特點是把個稅的徵收標準放到另一個工作表中,如果徵稅標準發生了變化,用戶只需修改相應單格
中的數值,不需要對公式進行修改,可以減少發生計算錯誤的可能。公式中的IF 語句是逐次計算的,如果第一個邏
輯判斷“C2-Sheet2!A2)<=Sheet2!B2”成立,即工資收入低於徵收標準,則個稅計算公式所在單格被填入空格;
如果第一個邏輯判斷式不成立,則計算第二個IF 語句,直至計算結束。假如徵稅標準多於4 個,可以按上述繼續嵌
套IF 函數(最多7 個)。

四、函數應用案例──資訊統計

使用Excel 管理人事資訊,具有無須編程、簡便易行的特點。假設有一個人事管理工作表,它的A1、B1、C1、D1、
E1、F1、G1 和H1 單格分別輸入“序號”、“姓名”、“身份證號碼”、“性別”、“出生年月”等。自第2 行開始依次輸入職工
的人事資訊。為了盡可能減少資料錄入的工作量,下面利用Excel 函數實現資料統計的自動化。

1.性別輸入

根據現行的居民身份證號碼編碼規定,正在使用的18 位元的身份證編碼。它的第17 位為性別(奇數為男,偶數


為女),第18 位為效驗位。而早期使用的是15 位元的身份證編碼,它的第15 位是性別(奇數為男,偶數為女)。

(1)函數分解

LEN 函數返回文本字串中的字元數。
語法:LEN(text)
Text 是要查找其長度的文本。空格將作為字元進行計數。MOD 函數返回兩數相除的餘數。結果的正負號與除數相
同。
語法:MOD(number,divisor)
Number 為被除數;Divisor 為除數。MID 函數返回文本字串中從指定位置開始的特定數目的字元,該數目由用戶
指定。
語法:MID(text,start_num,num_chars)
Text 為包含要提取字元的文本字串;Start_num 為文本中要提取的第一個字元的位置。文本中第一個字元的
start_num 為1,以此類推;Num_chars 指定希望MID 從文本中返回字元的個數。

(2)實例分析

為了適應上述情況,必須設計一個能夠適應兩種身份編碼的性別計算公式,在D2 單格中輸入
“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”。回車
後即可在單格獲得該職工的性別,而後只要把公式複製到D3、D4等單格,即可得到其他職工的性別。

88
為了便於大家瞭解上述公式的設計思路,下面簡單介紹一下它的工作原理:該公式由三個IF 函數構成,其中
“IF(MOD(MID(C2,15,1),2)=1,"男","女")”和“IF(MOD(MID(C2,17,1),2)=1,"男","女")”作為第一個函數的參數。
公式中“LEN(C2)=15”是一個邏輯判斷語句,LEN 函數提取C2 等單格中的字元長度,如果該字元的長度等於15,
則執行參數中的第一個IF 函數,否則就執行第二個IF 函數。在參數“IF(MOD(MID(C2,15,1),2)=1,"男","女")”中。
MID 函數從C2 的指定位置(第15 位)提取1 個字元,而MOD 函數將該字元與2 相除,獲取兩者的餘數。如果兩者
能夠除盡,說明提取出來的字元是0(否則就是1)。邏輯條件“MOD(MID(C2,15,1),2)=1”不成立,這時就會在D2
單格中填入“女”,反之則會填入“男”。如果LEN 函數提取的C2 等單格中的字元長度不等於15,則會執行第2 個IF
函數。除了MID 函數從C2 的指定位置(第17 位,即倒數第2 位)提取1 個字元以外,其他運算過程與上面的介紹相
同。

2.出生日期輸入

(1)函數分解

CONCATENATE 函數將幾個文本字串合併為一個文本字串。
語法:CONCATENATE(text1,text2,...)
Text1,text2,...為1~30 個要合併成單個文本項的文本項。文本項可以為文本字串、數位或對單個單格的引用。

(2)實例分析

與上面的思路相同,我們可以在E2 單格中輸入公式“=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年
",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCCTENCTE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,
2),"日"))”。其中“LEN(C2)=15”仍然作為邏輯判斷語句使用,它可以判斷身份證號碼是15 位的還是18位的,從而
調用相應的計算語句。對15 位的身份證號碼來說,左起第7 至12 個字元表示出生年、月、日,此時可以使用MID 函
數從身份證號碼的特定位置,分別提取出生年、月、日。然後用CONCATENATE 函數將提取出來的文字合併起來,就
能得到對應的出生年月日。公式中“19”是針對早期身份證號碼中存在2000 年問題設計的,它可以在計算出來的出
生年份前加上“19”。對“18”位的身份證號碼的計算思路相同,只是它不存在2000 年問題,公式中不用給計算出來
的出生年份前加上“19”。
注意:CONCATENATE 函數和MID 函數的操作物件均為文本,所以存放身份證號碼的單格必須事先設為文本格式,
然後再輸入身份證號。

3.職工資訊查詢

Excel 提供的“記錄單”功能可以查詢記錄,如果要查詢人事管理工作表中的某條記錄,然後把它列印出來,必須採
用下面介紹的方法。

(1)函數分解

INDEX 函數返回資料清單或陣列中的元素值,此元素由行序號和列序號的索引值給定。INDEX 函數有兩種語法形


式:陣列和引用。陣列形式通常返回數值或數值陣列,引用形式通常返回引用。當函數INDEX的第一個參數為陣列常
數時,使用陣列形式。
語法1(陣列形式):INDEX(array,row_num,column_num)

89
Array 為單格區域或陣列常量。如果陣列只包含一行或一列,則相對應的參數row_num 或column_num 為可選。
如果陣列有多行和多列,但只使用row_num 或column_num,函數INDEX 返回陣列中的整行或整列,且返回值
也為陣列;Row_num為陣列中某行的行序號,函數從該行返回數值。如果省略row_num,則必須有
column_num;Column_num 為陣列中某列的列序號,函數從該列返回數值。如果省略column_num,則必須有
row_num。
語法2(引用形式):
INDEX(reference,row_num,column_num,area_num)
Reference 表示對一個或多個單格區域的引用。如果為引用輸入一個不連續的區域,必須用括弧括起來。如果引用中
的每個區域只包含一行或一列,則相應的參數row_num 或column_num 分別為可選項;Row_num 引用中某行
的行序號,函數從該行返回一個引用;Column_num 引用中某列的列序號,函數從該列返回一個引用;
Area_num 選擇引用中的一個區域,並返回該區域中row_num 和column_num 的交叉區域。選中或輸入的第一
個區域序號為1,第二個為2,以此類推。如果省略area_num,函數INDEX 使用區域1。MATCH 函數返回在指定方
式下與指定數值匹配的陣列中元素的相應位置。
語法:MATCH(lookup_value,lookup_array,match_type)
Lookup_value 為需要在資料表中查找的數值;Lookup_value 為需要在Look_array 中查找的數值;
Match_type 為數字-1、0 或1。

(2)實例分析

如果上面的人事管理工作表放在Sheet1 中,為了防止因查詢操作而破壞它(必要時可以添加唯讀保護),我們
可以打開另外一個空白工作表Sheet2,把上一個資料清單中的列標記複製到第一行。假如你要以“身份證號碼”作為
查詢關鍵字,就要在C2 單格中輸入公式“=INDEX(Sheet1!C2:C600,MATCH( SC S5,Sheet1! SC S2: SC
S600,0),1)”。其中的參數“ SC S5”引用公式所在工作表中的C5 單格(也可以選用其他單格),執行查詢時要在其中
輸入查詢關鍵字,也就是待查詢記錄中的身份證號碼。參數“Sheet1!C2:C600”設定INDEX 函數的查詢範圍,引用
的是資料清單C 列的所有單格。MATCH 函數中的參數“0”指定它查找“Sheet1! SC S2: SC S600”區域中等於 SC
S5 的第一個值,並且引用的區域“Sheet1! SC S2: SC S600,0”可以按任意順序排列。
上面的公式執行資料查詢操作時,首先由MATCH 函數在“Sheet1! SC S2: SC S600”區域搜索,找到“ SC
S5”單格中的資料在引用區域中的位置(自上而下第幾個單格),從而得知待查詢資料在引用區域中的第幾行。
接下來INDEX 函數根據MATCH 函數給出的行號,返回“Sheet1!C2:C600”區域中對應行數單格中的資料。假設其
中待查詢的“身份證號碼”是“3234567896”,它位於“Sheet1! SC S2: SC S600”區域的第三行,MATCH 函數就
會返回“3”。接著INDEX 函數返回“Sheet1!C2:C600”區域中行數是“3”的資料,也就是“3234567896”。
然後,我們將游標放到C2 單格的填充柄上,當十字游標出現以後向右拖動,從而把C2 中的公式複製到D2、E2 等
單格(然後再向左拖動,以便把公式複製到B2、A2 單格),這樣就可以獲得與該身份證號對應的性別、籍貫等資料。
注意:公式複製到D2、E2 等單格以後,INDEX 函數引用的區域就會發生變化,由C2:C600 變成
D2:D600、E2:E600
等等。但是MATCH 函數返回的(相對)行號仍然由查詢關鍵字給出,此後INDEX 函數就會根據MATCH 函數返回的行
號從引用區域中找到資料。
在Sheet2 工作表中進行查詢時只要在查詢輸入單格中輸入關鍵字,回車後即可在工作表的C2 單格內看到查詢出
來的身份證號碼。如果輸入的身份證號碼關鍵字不存在或輸入錯誤,則單格內會顯示“#N/A”字樣。

90
4.職工性別統計

(1)函數分解

COUNTIF 函數計算區域中滿足給定條件的單格的個數。
語法:COUNTIF(range,criteria)
Range 為需要計算其中滿足條件的單格數目的單格區域;Criteria 為確定哪些單格將被計算在內的條件,其
形式可以為數位、運算式或文本。

(2)實例分析

假設上面使用的人事管理工作表中有599 條記錄,統計職工中男性和女性人數的方法是:選中單格D601(或其
他用不上的空白單格),統計男性職工人數可以在其中輸入公式“="男"&COUNTIF(D2:D600,"男")&"人"”;接著
選中單格D602,在其中輸入公式“="女"&COUNTIF(D2:D227,"女")&"人"”。回車後即可得到“男399 人”、“女
200 人”。上式中D2:D600 是對“性別”列資料區域的引用,實際使用時必須根據資料個數進行修改。“男”或“女”則

是條件判斷語句,用來判斷區域中符合條件的資料然後進行統計。&”則是字元連接符,可以在統計結果的前後加上
“男”、“人”字樣,使其更具有可讀性。

5.年齡統計

在人事管理工作中,統計分佈在各個年齡段中的職工人數也是一項經常性工作。假設上面介紹的工作表的
E2:E600 單格存放職工的工齡,我們要以5 年為一段分別統計年齡小於20 歲、20 至25 歲之間,一直到55 至60
歲之間的年齡段人數,可以採用下面的操作方法。

(1)函數分解

FREQUENCY 函數以一列垂直陣列返回某個區域中資料的頻率分佈。
語法:FREQUENCY(data_array,bins_array)
Data_array 為一陣列或對一組數值的引用,用來計算頻率。如果data_array 中不包含任何數值,函數
FREQUENCY 返
回零陣列;Bins_array 為間隔的陣列或對間隔的引用,該間隔用於對data_array 中的數值進行分組。如果
bins_array中不包含任何數值,函數FREQUENCY 返回data_array 中元素的個數。

(2)實例分析

首先在工作表中找到空白的I 列(或其他列),自I2 單格開始依次輸入20、25、30、35、40...60,分別表示統計年


齡小於20、20 至25 之間、25 至30 之間等的人數。然後在該列旁邊選中相同個數的單格,例如J2:J10 準備存放各
年齡段的統計結果。然後在編輯欄輸入公式“=FREQUENCY(YEAR(TODAY())-YEAR(E2:E600),I2:I10)”,按
下Ctrl+Shift+Enter 組合鍵即可在選中單格中看到計算結果。其中位於J2 單格中的結果表示年齡小於20 歲的職工
人數,J3 單格中的數值表示年齡在20 至25 之間的職工人數等。

91
6.名次值統計

在工資統計和成績統計等場合,往往需要知道某一名次(如工資總額第二、第三)的員工的工資是多少。這種統計
的操作方法如下。

(1)函數分解

LARGE 函數返回資料集中第K 個最大值。使用此函數可以根據相對標準來選擇數值。


語法:LARGE(array,k)
Array 為需要從中選擇第K 個最大值的陣列或資料區域;K 為返回值在陣列或資料單格區域中的位置(從大到小排)。
SMALL 函數返回資料集中第K 個最小值。使用此函數可以返回資料集中特定位置上的數值。
語法:SMALL(array,k)
Array 為需要找到第K 個最小值的陣列或數字型資料區域;K 為返回的資料在陣列或資料區域裏的位置(從小到大)。

(2)實例分析

假設C2:C688 區域存放著員工的工資,首先在D 列選取空白單格D3,在其中輸入公式


“=LARGE(C2:C688,D2)”。其中D2 作為輸入名次變數的單格,如果你在其中輸入3,公式就可以返回C2:C688
區域中第三大的數值。如果我們把上述公式修改為“=SMALL(C2:C688,D1)”,然後在D1 單格中輸入6,就可以獲
得C2:C688 區域倒數第六(小)的數值。為方便起見,你可以給C2:C688 區域定義一個名稱“職工工資”。此後可以把
上述公式修改為“=LARGE(職工工資,D2)”或“=SMALL(職工工資,D1)”。

7.位次閾值統計

與上例相似,在工資統計和成績統計等場合,需要知道排名達到總體的前1/3 的工資總額或分數(稱為“閾值”)
是多少。這種統計的操作方法如下:

(1)函數分解

PERCENTILE 函數返回區域中數值的第K 個百分點的值。可以使用此函數來建立接受閾值。


語法:PERCENTILE(array,k)
Array 為定義相對位置的陣列或資料區域;K 為0 到1 之間的百分點值,包含0 和1。

(2)實例分析

假設C2:C200 區域存放著學生的考試成績,首先在D 列選取空白單格D3,在其中輸入公式


“=PERCENTILE(C2:C200,D2)”。其中D2 作為輸入百分點變數的單格,如果你在其中輸入0.33,公式就可以返回
名次達到前1/3 所需要的成績。

92
五、函數應用案例──管理計算

企業、學校等單位均存在許多管理計算問題,例如計算一個學期有幾個授課日、企業在多少個工作日之後交貨等
等。下面介紹有關問題的幾種計算方法。

1.授課日數

(1)函數分解

NETWORKDAYS 函數專門用於計算兩個日期值之間完整的工作日數值。這個工作日數值將不包括雙休日和專門指
定的其他各種假期。
語法:NETWORKDAYS (Start_date,End_date,Holidays)
Start_date 表示開始日期;End_date 為終止日期,
Holidays 表示作為特定假日的一個或多個日期。這些參數值既可以手工輸入,也可以對單格的值進行引用。

(2)實例分析

假設新學期從2003 年9 月1 日開始到2004 年1 月15 日結束,希望知道本學期有多少個授課日,也就是排除


雙休日和國家法定假日外的授課工作日。這就是計算授課日數或工作日數的問題。
首先打開一個空白工作表,在A1、B1、C1 單格輸入“開學時間”、“結束時間”、“法定節日”,然後在其下面的單格內
輸入“2003-9-1”、“2004-1-15”、“2003-10-1”“2003-10-2”、“2003-10-3”和“2004-1-1”(後四項必須在C 列的
“法定假日”下)。接著可以選中D2 單格,輸入公式“=NETWORKDAYS(A2,B2,C2:C5)”。公式中A2 引用的是學期
(或工作)的開始日期,B2 引用的是學期結束的日期,C2:C5區域引用的是作為法定假日的多個日期。輸入結束回車
即可獲得結果95,即2003 年9 月1 日到2004 年1 月15 日,排除四個法定假日後的實際授課日是95 天。

2.折舊值計算

無論單位還是家庭,許多固定資產和耐用消費品都存在折舊問題,隨著使用時間的延長,其殘值在不斷減少。
假設某單位有一批2000 年購進原價8 500 元/每台的電腦,預計使用壽命6 年,壽命期結束時的資產殘值約為1
000 元,要求使用第二年內的折舊值。

(1)函數分解

DB 函數使用固定餘額遞減法,計算一筆資產在給定期間內的折舊值。
語法:DB(cost,salvage,life,period,month)
Cost 為資產原值;Salvage 為資產在折舊期末的價值(也稱為資產殘值);Life 為折舊期限(有時也稱作資產的使用
壽命);Period 為需要計算折舊值的期間。Period 必須使用與life 相同的單位;Month 為第一年的月份數,如省略,
則假設為12。

93
(2)實例分析

為了在參數改變以後仍能進行計算,我們打開一個空白工作表,在A1、B1、C1、D1、E1 單格輸入“電腦原值”、“
資產殘值”、使用壽命
“ ”、折舊時間
“ ”和“折舊值”,然後在其下面的單格內輸入“8500”、1000”
“ “ 、2”。
、6” “ 然後選中
E2 單格在其中輸入公式“=DB(A2,B2,C2,D2)”,回車後即可得到結果“¥1,785.00”,就是說使用期第二年的折
舊值為1 785 元。如果你要計算其他設備或財產的折舊值,只需改變A2、B2、C2、D2 單格內的數值即可。

3.客流均衡度計算

假設某超市週一到週六的客流人數是16 359、17 254、18 654、15 398、21 689 和220 867,總經理需要知


道這種情況下的客流分佈是否平坦。可以按如下方法計算:

(1)函數分解

KURT 函數返回資料集的峰值。峰值反映與正態分佈相比某一分佈的尖銳度或平坦度。正峰值表示相對尖銳的分佈。
負峰值表示相對平坦的分佈。
語法:KURT(number1,number2,...)
Number1,number2,...是用於計算峰值的1~30 個參數。也可以不使用這種用逗號分隔參數的形式,而用單個陣
列或陣列引用的形式。

(2)實例分析

打開一個空白工作表,在A1 單格中輸入“一周客流統計”,然後將上述資料依次輸入A2、A3 等單格。然後選中


A8 單格,在其中輸入公式“=KURT(D2:D7)”,回車即可獲得結果“-1.719218897”,這說明超市的客流分佈與正
態分佈相比是相對平坦的。假如星期天搞特價促銷,客流增加到了50 867 人,則計算結果就會變為
“5.45379941”。說明超市的客流分佈與正態分佈相比比較尖銳了,特價促銷對客流的影響還是非常大的。
需要指出的是,KURT 函數在教育統計等領域也有廣泛用途,假如把函數引用的區域修改為許多分數的集合,就可
以知道考試成績的分佈是否尖銳或平坦。

4.銷售額預測

假設某超市週一到周日的日銷售額分別為13、17、16、15、19、21 和22(萬元),總經理需要預測今後一周內的
日銷售額的最高值和最低值。可以按如下方法進行預測:

(1)函數分解

TREND 函數返回一條線性回歸擬合線的值。即找到適合已知數組known_y's 和known_x's 的直線(用最小二乘法),


並返回指定陣列new_x's 在直線上對應的y 值。
語法:TREND(known_y's,known_x's,new_x's,const)
Known_y's 是關係運算式y=mx+b 中已知的y 值集合;Known_x's 是關係運算式y=mx+b 中已知的可選x 值
集合;
New_x's 為需要函數 TREND 返回對應y 值的新x 值;Const 為一邏輯值,用於指定是否將常量b 強制設為0。
94
(2)實例分析

首先要打開一個空白工作表,在A1 單格中輸入“日銷售額”,然後將上述資料依次輸入A2、A3 至A8 單格。然後


選中B2 至B8 區域,在Excel 的編輯欄輸入公式“=TREND(A2:A8)”,回車即可在B2 至B8 區域獲得7 個結果,
其中最高銷售額為21.64 萬元,最低銷售額為13.5 萬元。
與KURT 函數一樣,TREND 函數可以用於教育統計中的學生入學數的峰值和低谷,鐵路運輸領域的客流高峰和低
谷等的預測。

5.客流與營業額的相關分析

(1)函數分解

CORREL 函數返回單格區域array1 和array2 之間的相關係數。使用相關係數可以確定兩種屬性之間的關係。


語法:CORREL(array1,array2)
Array1 為第一組數值單格區域;Array2 為第二組數值單格區域。

(2)實例分析

假設一個超市要分析客流量與營業額是否相關。首先運行Excel 打開一個空白工作表,在A1 至A31 單格輸入八


月份的每日客流人數,然後在B1 至B31 輸入八月份每日的營業額,再將上述兩個區域的名稱定義為“日客流人數”
和“日營業額”。
接下來就可以選中工作表中的某個空白單元(例如B32),作為存儲運算結果的位置。在Excel 的編輯欄輸入公式
“=CORREL(日客流人數,日營業額)”,回車後即可在公式所在單格看到相關係數的計算結果。
上式中CORREL 函數返回“日客流人數”和“日營業額”兩個資料集合的相關係數,實際應用中必須根據要分析的資
料集合對引用區域進行修改。與其他計算不同,CORREL 函數計算出的相關係數必須進行分析,才能得出兩個數值
之間是否相關的結論。統計理論根據各種因素(如“日客流人數”和“日營業額”)相互影響的關係,把相關分為正相關、
負相關和零相關三種類型。所謂正相關就是兩個因素的變化方向相同,即同時變大或變小,例如氣溫和冷飲銷量就
是正相關;負相關就是兩個因素的變化方向相反,即一個變大(小)另一個變小(大),例如氣溫上升和羽絨服銷量就
是負相關;零相關就是兩個因素的變化方向無規律,即不存在相互之間影響的情況,例如學生的考試成績和麵粉的
銷量就是零相關。
為了幫助不太熟悉統計理論的用戶掌握CORREL 函數的使用,這裏使用相關程度分析的理論修改公式
“=CORREL(日客流人數,日營業額)”,使之成為下面這種形式,從而更加直觀的給出兩列資料相關程度的結論。
“=IF((ABS(CORREL(日客流人數,日營業額)))<=0.3,"相關程度低",IF((ABS(CORREL(日客流人數,日營業額)))<
=0.5,"相關程度一般",IF((ABS(CORREL(日客流人數,日營業額)))<=0.7,"相關程度較高",IF((ABS(CORREL(日客
流人數,日營業額)))<=0.9,"相關程度高",IF((ABS(CORREL(日客流人數,日營業額)))<=1,"相關程度極高")))))”公
式中的“CORREL(日客流人數,日營業額)”部分還是計算日客流人數和日營業額兩列資料的相關係數。由於這裏只需
要瞭解相關程度,所以使用ABS 函數返回相關係數的絕對值。
整個公式中由左往右的下一個IF 語句就是上一個IF 語句的參數。例如第一個邏輯判斷運算式“(ABS(CORREL(日客
流人數,日營業額)))<=0.3”為“真”(成立),則公式所在單格就會被填入“相關程度低”;如果第一個邏輯判斷運算式
“(ABS(CORREL(日客流人數,日營業額)))<=0.3”為“假”(不成立),則計算第二個IF 語句“IF((ABS(CORREL(日
客流人數,日營業額)))<=0.5”;以此類推直至計算結束。

95

You might also like