I. 使用公式
公式是指使用運算符和函數,對工做表數據以及普一般量進行運算的方程式html
=SUM(A1:B5)
數據庫
【一個公式的組成】數組
等號=
:表示以後的字符爲公式
運算符:+
-
等算數運算符,或:
,
等對單元格的引用運算符
函數:一些預約義的計算方法
單元格引用:
常量:參與計算的常數
【簡單公式的基本用法】bash
準備好一組數據,好比從A1到B5的單元格內輸入一組數字
單擊某個空白單元格,做爲函數計算值輸出的目標單元格
在「公式」工具欄中,選擇第一項「自動求和/平均值/最大值...」中的一項
把界面出現的藍色選框調整爲須要統計的範圍
雙擊空白單元格或回車,目標單元格中即出現計算結果
1.1 - 公式中的運算符
Excel公式中包含四種運算符:算術、比較、文本、引用服務器
算術運算符
含義
舉例
+
加
1+1
-
負號/減
-1 或 2-1
*
乘
2*2
/
除
4/2
%
百分比
10%
^
乘冪
10^2(10的兩次方,也就是100)
比較運算符
含義
舉例
=
等於
A1=B1
>
大於
A1>B1
<
小於
A1<B1
>=
大於等於
A1>=B1
<=
小於等於
A1<=B1
<>
不等於
A1<>B1
文本運算符
含義
舉例
&
連字符
"hello"&" world"&"!" 產生 "hello world!"
引用運算符
含義
舉例
:
區域
A1:B2
表示A一、A二、B一、B2四個單元格
,
聯合
SUM(A1:B2,A4:B4)
表示聯合計算兩個區域的總和
空格
交叉
SUM(A1:C2 B2:D2)
計算兩個區域的交集,也就是B2:C2的總和
1.2 - 對單元格的引用
經過引用,能夠在公式中使用指定單元格中的數據網絡
【按地址引用】ide
方法
舉例
單個
A1
多個
A1,B2,C3
按行
5:10
按列
A:A
區域
A1:B2
交叉
A1:C2 B:B
跨工做表
SUM(B1,sheet2!A1:B1) --- 對B1和sheet2中的A1:B1 或 SUM(sheet1:sheet3!A1) --- 對sheet1:sheet3中的全部A1
跨文件
SUM(B1,'/Path/[excel2.xlsx]工做表1'!A1)
注意其中若是選擇單行或單列要用 x:x
的形式
若是工做表名稱或文件名稱中包含空格,則必須用引號包住
【相對引用、絕對引用、混合引用】函數
image
[圖 1.2]
相對引用
形式:A1:D9
A1,B1
等
定義:對於定義好的公式,在挪動單元格或複製公式時,公式中的引用地址會跟隨變化
對於A1,B1
,將B1單元格中的值拖動到E5後,公式自動變爲A1,E5
對於定義在目標單元格B19中的公式A1:B1
,將其複製到B12中後,公式按相對位置自動變爲A2:B2
絕對引用
形式:$A$1:$D$9
$A$1,$B$1
等
定義:對於定義好的公式,其單元格引用不會發生變化
混合引用
形式:A$1:$D$9
$A1,$B$1
等
結合了相對和絕對引用,在行或列的方向上採用相應的引用方式
1.3 - 公式錯誤值
若是輸入的公式出錯,會在目標單元格顯示錯誤值工具
image
[圖 1.3]
錯誤值
產生的緣由
#####!
計算結果過長,單元格容納不下;增長列寬可解決
#DIV/0
除數爲0,或公式被空單元格除
#N/A
公式中無可用數值,或缺乏函數參數
#NAME?
引用了沒法識別的名稱
#NULL!
使用了錯誤的區域運算符,或錯誤的單元格引用
#NUM!
在須要數字參數的地方使用了沒法接受的參數,或計算結果過大太小
#RFF!
引用了無效的單元格
#VALUE!
公式中含有一個錯誤類型的參數或操做數
II. 經常使用Excel函數
2.1 - 最經常使用函數
2.1.1 - SUM函數
對單元格中的值求和學習
SUM(number1,[number2],...)
image
[圖 2.1.1]
參數名稱
是否必須
說明
number1
必須
要相加的第一個數字。該數字能夠是 4 之類的數字,B6 之類的單元格引用或 B2:B8 之類的單元格範圍
number2-255
可選
要相加的第二個數字。能夠按照這種方式最多指定 255 個數字
舉例:
//統計一個區域中的值總和
SUM(A2:A10)
//從兩個區域中統計總和
SUM(A2:A10,C2:C10)
//統計命名過的不一樣工做表中同一單元格的總和
SUM('一月銷售 工做表:十二月銷售 工做表' !A2)
//加減乘除
SUM(A1:A10)+B1
SUM(A1:A10)-10
SUM(A1:A10)*B1
SUM(A1:A10)/10
//結合其餘函數,計算月平均值
//用SUM選取1至12月的值總和
//除以相應的月數(COUNTA取得範圍內非空單元格的個數)
`SUM(A2:L2)/COUNTA(A2:L2)`複製代碼
2.1.2 - IF函數
對值和期待值進行邏輯比較
IF(logical_test, value_if_true, [value_if_false])
image
[圖 2.1.2]
參數名稱
是否必須
說明
logical_test
必須
比較條件
value_if_true
必須
logical_test 爲真時的返回值
value_if_false
可選
logical_test 爲假時的返回值
舉例:
IF(C2=」Yes」,1,2)
IF(C2=100,」Yes」,」No」)
IF(C2>B2,」預算超標」,」預算內」)
IF(C2>B2,C2-B2,0)
//結合其餘函數,判斷單元格是否爲空
IF(ISBLANK(D2),"未填寫" ,"已填寫" )
//嵌套使用
IF(D2=1,」YES」,IF(D2=2,」No」,」Maybe」))複製代碼
2.1.3 - LOOKUP函數
查詢一行或一列並查找另外一行或列中的相同位置的值
LOOKUP(lookup_value, lookup_vector, [result_vector])
image
[圖 2.1.3]
參數名稱
是否必須
說明
lookup_value
必須
要搜索的基準值,能夠是數字、文本、邏輯值、名稱或對值的引用
lookup_vector
必須
基準值所在的區域,只能包含一行或一列
result_vector
可選
目標值所在的區域,只能包含一行或一列
舉例:
//好比A3的值是99,則顯示對應的C3的值
LOOKUP(99,A1:A9,C1:C9)複製代碼
2.1.4 - CHOOSE函數
從最多 254 個數值中選擇一個
CHOOSE(index_num, value1, [value2], ...)
image
[圖 2.1.4]
參數名稱
是否必須
說明
index_num
必須
指定所選定的數值參數 或 公式 或 單元格引用,範圍在1-256之間
value1, value2, ...
必須
從中選擇一個數值或一項要執行的操做
舉例:
//第二個列表參數的值(單元格 A3 中的值)
CHOOSE(2,A2,A3,A4,A5)
//第三個列表參數的值 "world"
CHOOSE(3,"Wide" ,115,"world" ,8)
//至關於:SUM(B1:B10)
SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
//計算單元格區域 A2:A4 中全部數值的和
SUM(A2:CHOOSE(2,A3,A4,A5))
//根據分數取得一個索引值,進而得到對應的評價
CHOOSE(IF(B2>=90,1,IF(B2>=60,2,3)),"優" ,"合格" ,"差" )複製代碼
2.1.5 - DATE 函數
根據三個單獨的年月日值並將它們合併爲一個日期
DATE(year,month,day)
image
[圖 2.1.5]
舉例:
//將單元格 C2 中的年201七、單元格 A2 中的月01 以及單元格 B2 中的日02 合併在一塊兒
//目標單元格中按照設置的日期格式顯示爲2017/1/2
DATE(C2,A2,B2)
//結合 YEAR、MONTH 和 DAY 函數,建立基於另外一個日期單元格的新日期
DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))
//結合 LEFT、MID 和 RIGHT 函數,將字符串'20170102' 轉換爲日期
DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))
//若是已有日期單元格A1,則可在目標單元格中對齊加減指定天數,直接得到新日期
A1+7複製代碼
2.1.6 - DAYS 函數
返回兩個日期之間的天數
DAYS(end_date, start_date)
image
[圖 2.1.6]
若是兩個日期參數爲數字,DAYS 使用 EndDate–StartDate 計算兩個日期之間的天數
若是任何一個日期參數爲文本,該參數將被視爲 DATEVALUE(date_text) 並返回整型日期,而不是時間組件
若是日期參數是超出有效日期範圍的數值,DAYS 返回 #NUM! 錯誤值
若是日期參數是沒法解析爲字符串的有效日期,DAYS 返回 #VALUE! 錯誤值
舉例:
//直接在函數中輸入日期時,須要將其用引號引發
DAYS("2011-3-15" ,"2011-2-1" )
//查找 A2 中的結束日期和 A3 中的開始日期之間的天數
DAYS(A2,A3)複製代碼
2.1.7 - FIND 函數
用於在第二個文本串中定位第一個文本串,並返回第一個文本串的起始位置的值,該值從第二個文本串的第一個字符算起
FIND(find_text, within_text, [start_num])
image
[圖 2.1.7]
參數名稱
是否必須
說明
find_text
必須
要查找的文本
within_text
必須
可能包含要查找文本的目標文本
start_num
可選
指定開始進行查找的字符索引值,默認爲1
FIND區分大小寫,而且不容許使用通配符(相反,SEARCH就沒有這些限制)
若是 find_text 爲空文本 (""),則 FIND 會匹配搜索字符串中的首字符(即編號爲 start_num 或 1 的字符)
若是 within_text 中沒有 find_text、或 start_num 不大於 0、或 start_num 大於 within_text 的長度,則返回 錯誤值 #VALUE!
舉例:
//單元格 A2 中第一個「M」的位置
FIND("M" ,A2)
//從單元格 A2 的第三個字符開始查找第一個「M」的位置
FIND("M" ,A2,3)
//結合MID函數,提取單元格 A2 中從第一個字符到「
MID(A2,1,FIND("#" ,A2,1)-1)複製代碼
2.1.8 - INDEX 函數
返回表格或區域中的值或值的引用
image
[圖 2.1.8.1]
數組形式:INDEX(array, row_num, [column_num])
參數名稱
是否必須
說明
array
必須
單元格區域或數組常量
row_num
必須
選擇數組中的某行,函數從該行返回數值
column_num
可選
選擇數組中的某列,函數從該列返回數值
image
[圖 2.1.8.2]
引用形式: INDEX(reference, row_num, [column_num], [area_num])
參數名稱
是否必須
說明
reference
必須
對一個或多個單元格區域的引用
row_num
必須
引用中某行的行號,函數從該行返回一個引用
column_num
可選
引用中某列的列標,函數從該列返回一個引用
area_num
可選
在引用中選擇要從中返回 Row_num 和 Column_num 的交叉處的區域
舉例:
//位於區域 A2:B3 中第二行和第二列交叉處的數值
INDEX(A2:B3,2,2)
//數組的第一行、第二列中找到的數值,結果也就是 2
INDEX({1,2;3,4},0,2)
//返回以單元格 B2 開始到單元格區域 A2:A6 中第五行和第二列交叉處結束的單元格區域的和
SUM(B2:INDEX(A2:C6, 5, 2))
//引用形式:第二個區域 A8:C11 中第二行和第二列的交叉處
INDEX((A1:C6, A8:C11), 2, 2, 2)複製代碼
III. 統計分析函數實戰
使用統計分析函數,能從複雜繁瑣的數據中,提取和篩選須要的數據
3.1 自動插入球隊排名
image
[圖3.1]
RANK.EQ(L16,$L$16:$L$25)
涉及函數:
RANK.EQ 函數:返回某數字在一列數字中相對於其餘數值的大小排名;若是多個數值排名相同,則返回該組數值的最佳排名
思路解析:
新建一列放置排名
RANK.EQ 函數取得表格中第一個球隊的排名值
向下拖動,快速複製出全部球隊的排名,由於第一個參數L16是相對值,因此其餘單元格也自動更新爲對應值
3.2 統計排名前3球隊的平均積分
image
[圖3.2]
AVERAGE(LARGE($L$16:$L$25,{1;2;3}))
涉及函數:
LARGE 函數:返回數據集中第 k 個或前 k 個最大值
AVERAGE 函數:返回其參數的平均值
思路解析:
利用 LARGE 函數求得前 3 名的值
用 AVERAGE 函數求均值
將 LARGE 換成 SMALL,就能獲得後3名的平均分
3.3 拼接排名前3球隊的名稱
image
[圖3.3]
CONCATENATE(LOOKUP(1,$M$16:$M$25,$G$16:$G$25),",",LOOKUP(2,$M$16:$M$25,$G$16:$G$25),",",LOOKUP(3,$M$16:$M$25,$G$16:$G$25))
涉及函數:
CONCATENATE 函數:將多個文本字符串合併成一個
LOOKUP 函數:從單行或單列或從數組中查找一個值
思路解析:
將3.1中的排名列,設置爲文本格式,以符合LOOKUP的要求
根據此列,分別求出1至3名對應的隊名 LOOKUP(n,$M$16:$M$25,$G$16:$G$25)
用CONCATENATE函數,拼合隊名和分隔用的逗號
3.4 取得低於35分球隊的最高分
image
[圖3.4]
LOOKUP(COUNTIF($L$16:$L$25,">=35")+1,$M$16:$M$25,$L$16:$L$25)
涉及函數:
LOOKUP 函數:查詢一行或一列並查找另外一行或列中的相同位置的值
COUNTIF 函數:計算某個區域中知足給定條件的單元格數目
思路解析:
用COUNTIF算出區域中大於等於35分的球隊個數
在排名列中找出比此個數大1的那個排名,並由LOOKUP在分數列中找到對應的分數
3.5 利用簡單的VBA統計低分球隊
函數的功能仍是有所限制,而VBA腳本則能極大的豐富咱們的能力。這裏演示用一段簡單的VBA實現幾個球隊名拼接的功能,和3.3中的函數相比,明顯邏輯清楚和自動化了不少
image
[圖3.5]
01| Public Function TailTeams()
02| Dim TNames As String '定義一個字符串遍歷 03| For Each c In Worksheets("工做表1").Range("$L$16:$L$25").Cells ' 遍歷分數列
04| If c.Value < 35 Then '若是知足條件 05| TNames = TNames & ActiveSheet.Range("$G$" & c.Row).Cells(1).Value 06| TNames = TNames & "," ' 用逗號分隔
07| End If
08| Next
09| TNames = Left(TNames, Len(TNames) - 1) '截掉最後一位多餘的逗號 10| TailTeams = TNames ' 返回值
11| End Function複製代碼
注意事項:
在Excel偏好設置中,找到視圖一項,打開「開發工具」選項卡
保存文件時選擇容許宏的xslm
格式
這裏僅作基本演示,具體功能步驟和更詳細的VBA知識請自行深刻學習
3.6 統計有效調查問卷
image
[圖 3.6.1]
image
[圖 3.6.2]
COUNTBLANK函數:計算區域中空單元格的個數
image
[圖 3.6.3]
COUNTIFS函數:統計一組給定條件所指定的單元格數
IV. 其餘部分實用函數索引
日期和時間
DATE 函數 : 返回特定日期的序列號
DATEDIF 函數 : 計算兩個日期之間的天數、月數或年數。 此函數在用於計算年齡的公式中頗有用。
DATEVALUE 函數 : 將文本格式的日期轉換爲序列號
DAY 函數 : 將序列號轉換爲月份日期
DAYS360 函數 : 以一年 360 天爲基準計算兩個日期間的天數
EDATE 函數 : 返回用於表示開始日期以前或以後月數的日期的序列號
EOMONTH 函數 : 返回指定月數以前或以後的月份的最後一天的序列號
HOUR 函數 : 將序列號轉換爲小時
ISOWEEKNUM 函數: 返回給定日期在整年中的 ISO 週數
MINUTE 函數 : 將序列號轉換爲分鐘
MONTH 函數 : 將序列號轉換爲月
NETWORKDAYS 函數 : 返回兩個日期間的完整工做日的天數
NETWORKDAYS.INTL 函數 : 返回兩個日期之間的完整工做日的天數(使用參數指明週末有幾天並指明是哪幾天)
NOW 函數 : 返回當前日期和時間的序列號
SECOND 函數 : 將序列號轉換爲秒
TIME 函數 : 返回特定時間的序列號
TIMEVALUE 函數 : 將文本格式的時間轉換爲序列號
TODAY 函數 : 返回今天日期的序列號
WEEKDAY 函數 : 將序列號轉換爲星期日期
WEEKNUM 函數 : 將序列號轉換爲表明該星期爲一年中第幾周的數字
WORKDAY 函數 : 返回指定的若干個工做日以前或以後的日期的序列號
WORKDAY.INTL 函數 : 返回日期在指定的工做日天數以前或以後的序列號(使用參數指明週末有幾天並指明是哪幾天)
YEAR 函數 : 將序列號轉換爲年
YEARFRAC 函數 : 返回表明 start_date 和 end_date 之間成天天數的年分數
信息
CELL 函數: 返回有關單元格格式、位置或內容的信息
ERROR.TYPE 函數: 返回對應於錯誤類型的數字
INFO 函數: 返回有關當前操做環境的信息
ISBLANK 函數: 若是值爲空,則返回 TRUE
ISERR 函數: 若是值爲除 #N/A 之外的任何錯誤值,則返回 TRUE
ISERROR 函數: 若是值爲任何錯誤值,則返回 TRUE
ISEVEN 函數: 若是數字爲偶數,則返回 TRUE
ISFORMULA 函數 : 若是有對包含公式的單元格的引用,則返回 TRUE
ISLOGICAL 函數: 若是值爲邏輯值,則返回 TRUE
ISNA 函數: 若是值爲錯誤值 #N/A,則返回 TRUE
ISNONTEXT 函數: 若是值不是文本,則返回 TRUE
ISNUMBER 函數: 若是值爲數字,則返回 TRUE
ISODD 函數: 若是數字爲奇數,則返回 TRUE
ISREF 函數: 若是值爲引用值,則返回 TRUE
ISTEXT 函數: 若是值爲文本,則返回 TRUE
N 函數: 返回轉換爲數字的值
NA 函數: 返回錯誤值 #N/A
SHEET 函數: 返回引用工做表的工做表編號
SHEETS 函數: 返回引用中的工做表數
TYPE 函數: 返回表示值的數據類型的數字
邏輯
AND 函數: 若是其全部參數均爲 TRUE,則返回 TRUE
FALSE 函數: 返回邏輯值 FALSE
TRUE 函數: 返回邏輯值 TRUE
IF 函數: 指定要執行的邏輯檢測
IFERROR 函數: 若是公式的計算結果錯誤,則返回您指定的值;不然返回公式的結果
IFNA 函數: 若是該表達式解析爲 #N/A,則返回指定值;不然返回該表達式的結果
IFS 函數: 檢查是否知足一個或多個條件,且是否返回與第一個 TRUE 條件對應的值。
NOT 函數: 對其參數的邏輯求反
OR 函數: 若是任一參數爲 TRUE,則返回 TRUE
SWITCH 函數: 根據值列表計算表達式,並返回與第一個匹配值對應的結果。若是不匹配,則可能返回可選默認值。
XOR 函數 : 返回全部參數的邏輯「異或」值
查找和引用
ADDRESS 函數: 以文本形式將引用值返回到工做表的單個單元格
AREAS 函數: 返回引用中涉及的區域個數
COLUMN 函數: 返回引用的列號
COLUMNS 函數: 返回引用中包含的列數
FORMULATEXT 函數: 將給定引用的公式返回爲文本
GETPIVOTDATA 函數: 返回存儲在數據透視表中的數據
HLOOKUP 函數: 查找數組的首行,並返回指定單元格的值
HYPERLINK 函數: 建立快捷方式或跳轉,以打開存儲在網絡服務器、Intranet 或 Internet 上的文檔
INDEX 函數: 使用索引從引用或數組中選擇值
INDIRECT 函數: 返回由文本值指定的引用
MATCH 函數: 在引用或數組中查找值
OFFSET 函數: 從給定引用中返回引用偏移量
ROW 函數: 返回引用的行號
ROWS 函數: 返回引用中的行數
RTD 函數: 從支持 COM 自動化的程序中檢索實時數據
TRANSPOSE 函數: 返回數組的轉置
VLOOKUP 函數: 在數組第一列中查找,而後在行之間移動以返回單元格的值
數學和三角函數
ABS 函數: 返回數字的絕對值
ACOS 函數: 返回數字的反餘弦值
ACOSH 函數: 返回數字的反雙曲餘弦值
ACOT 函數 : 返回一個數的反餘切值
ACOTH 函數 : 返回一個數的雙曲反餘切值
AGGREGATE 函數: 返回列表或數據庫中的聚合
ARABIC 函數: 將羅馬數字轉換爲阿拉伯數字
ASIN 函數: 返回數字的反正弦值
ASINH 函數: 返回數字的反雙曲正弦值
ATAN 函數: 返回數字的反正切值
ATAN2 函數: 返回 X 和 Y 座標的反正切值
ATANH 函數: 返回數字的反雙曲正切值
BASE 函數 : 將一個數轉換爲具備給定基數的文本表示
CEILING 函數: 將數字舍入爲最接近的整數或最接近的指定基數的倍數
CEILING.MATH 函數 : 將數字向上舍入爲最接近的整數或最接近的指定基數的倍數
CEILING.PRECISE 函數: 將數字舍入爲最接近的整數或最接近的指定基數的倍數。不管該數字的符號如何,該數字都向上舍入。
COMBIN 函數: 返回給定數目對象的組合數
COMBINA 函數 : 返回給定數目對象具備重複項的組合數
COS 函數: 返回數字的餘弦值
COSH 函數: 返回數字的雙曲餘弦值
COT 函數 : 返回角度的餘弦值
COTH 函數 : 返回數字的雙曲餘切值
CSC 函數: 返回角度的餘割值
CSCH 函數: 返回角度的雙曲餘割值
DECIMAL 函數: 將給定基數內的數的文本表示轉換爲十進制數
DEGREES 函數: 將弧度轉換爲度
EVEN 函數: 將數字向上舍入到最接近的偶數
EXP 函數: 返回 e 的 n 次方
FACT 函數: 返回數字的階乘
FACTDOUBLE 函數: 返回數字的雙倍階乘
FLOOR 函數: 向絕對值減少的方向舍入數字
FLOOR.MATH 函數 : 將數字向下舍入爲最接近的整數或最接近的指定基數的倍數
FLOOR.PRECISE 函數: 將數字向下舍入爲最接近的整數或最接近的指定基數的倍數。不管該數字的符號如何,該數字都向下舍入。
GCD 函數: 返回最大公約數
INT 函數: 將數字向下舍入到最接近的整數
ISO.CEILING 函數: 返回一個數字,該數字向上舍入爲最接近的整數或最接近的有效位的倍數
LCM 函數: 返回最小公倍數
LN 函數: 返回數字的天然對數
LOG 函數: 返回數字的以指定底爲底的對數
LOG10 函數: 返回數字的以 10 爲底的對數
MDETERM 函數: 返回數組的矩陣行列式的值
MINVERSE 函數: 返回數組的逆矩陣
MMULT 函數: 返回兩個數組的矩陣乘積
MOD 函數: 返回除法的餘數
MROUND 函數: 返回一個舍入到所需倍數的數字
MULTINOMIAL 函數: 返回一組數字的多項式
MUNIT 函數 : 返回單位矩陣或指定維度
ODD 函數: 將數字向上舍入爲最接近的奇數
PI 函數: 返回 pi 的值
POWER 函數: 返回數的乘冪
PRODUCT 函數: 將其參數相乘
QUOTIENT 函數: 返回除法的整數部分
RADIANS 函數: 將度轉換爲弧度
RAND 函數: 返回 0 和 1 之間的一個隨機數
RANDBETWEEN 函數: 返回位於兩個指定數之間的一個隨機數
ROMAN 函數: 將阿拉伯數字轉換爲文本式羅馬數字
ROUND 函數: 將數字按指定位數舍入
ROUNDDOWN 函數: 向絕對值減少的方向舍入數字
ROUNDUP 函數: 向絕對值增大的方向舍入數字
SEC 函數 : 返回角度的正割值
SECH 函數: 返回角度的雙曲正切值
SERIESSUM 函數: 返回基於公式的冪級數的和
SIGN 函數: 返回數字的符號
SIN 函數: 返回給定角度的正弦值
SINH 函數: 返回數字的雙曲正弦值
SQRT 函數: 返回正平方根
SQRTPI 函數: 返回某數與 pi 的乘積的平方根
SUBTOTAL 函數: 返回列表或數據庫中的分類彙總
SUM 函數: 求參數的和
SUMIF 函數: 按給定條件對指定單元格求和
SUMIFS 函數: 在區域中添加知足多個條件的單元格
SUMPRODUCT 函數: 返回對應的數組元素的乘積和
SUMSQ 函數: 返回參數的平方和
SUMX2MY2 函數: 返回兩數組中對應值平方差之和
SUMX2PY2 函數: 返回兩數組中對應值的平方和之和
SUMXMY2 函數: 返回兩個數組中對應值差的平方和
TAN 函數: 返回數字的正切值
TANH 函數: 返回數字的雙曲正切值
TRUNC 函數: 將數字截尾取整
文本
ASC 函數: 將字符串中的全角(雙字節)英文字母或片假名更改成半角(單字節)字符
BAHTTEXT 函數: 使用 ß(泰銖)貨幣格式將數字轉換爲文本
CHAR 函數: 返回由代碼數字指定的字符
CLEAN 函數: 刪除文本中全部非打印字符
CODE 函數: 返回文本字符串中第一個字符的數字代碼
CONCAT 函數 : 將多個區域和/或字符串的文本組合起來,但不提供分隔符或 IgnoreEmpty 參數。
CONCATENATE 函數: 將幾個文本項合併爲一個文本項
DBCS 函數: 將字符串中的半角(單字節)英文字母或片假名更改成全角(雙字節)字符
DOLLAR 函數: 使用 ¥(人民幣)貨幣格式將數字轉換爲文本
EXACT 函數: 檢查兩個文本值是否相同
FIND、FINDB 函數: 在一個文本值中查找另外一個文本值(區分大小寫)
FIXED 函數: 將數字格式設置爲具備固定小數位數的文本
LEFT、LEFTB 函數: 返回文本值中最左邊的字符
LEN、LENB 函數: 返回文本字符串中的字符個數
LOWER 函數: 將文本轉換爲小寫
MID、MIDB 函數: 從文本字符串中的指定位置起返回特定個數的字符
NUMBERVALUE 函數 : 以與區域設置無關的方式將文本轉換爲數字
PHONETIC 函數: 提取文本字符串中的拼音(漢字註音)字符
PROPER 函數: 將文本值的每一個字的首字母大寫
REPLACE, REPLACEB: 替換文本中的字符
REPT 函數: 按給定次數重複文本
RIGHT、RIGHTB 函數: 返回文本值中最右邊的字符
SEARCH、SEARCHB 函數: 在一個文本值中查找另外一個文本值(不區分大小寫)
SUBSTITUTE 函數: 在文本字符串中用新文本替換舊文本
T 函數: 將參數轉換爲文本
TEXT 函數: 設置數字格式並將其轉換爲文本
TEXTJOIN 函數 : 將多個區域和/或字符串的文本組合起來,幷包括你在要組合的各文本值之間指定的分隔符。若是分隔符是空的文本字符串,則此函數將有效鏈接這些區域。
TRIM 函數: 刪除文本中的空格
UNICHAR 函數 : 返回給定數值引用的 Unicode 字符
UNICODE 函數: 返回對應於文本的第一個字符的數字(代碼點)
UPPER 函數: 將文本轉換爲大寫形式
VALUE 函數: 將文本參數轉換爲數字
Web
ENCODEURL 函數: 返回 URL 編碼的字符串
FILTERXML 函數: 經過使用指定的 XPath,返回 XML 內容中的特定數據
WEBSERVICE 函數: 返回 Web 服務中的數據
參考資料