本篇文章将介紹20個常用的EXCEL函數,請配合簡介進行閱讀
簡介
- SUM函數計算所有參數數值的和
- ABS函數求出相應數字的絕對值
- AVERAGE函數求出所有參數的算術平均值
- MOD函數求出兩數相除的餘數
- MAX函數求出一組數中的最大值
- MIN函數求出一組數中的最小值
- INT函數将數值向下取整為最接近的整數
- SUMIF函數計算符合指定條件的單元格區域内的數值和
- DATEDIF計算傳回兩個日期的內插補點
- LEN函數統計文本字元串中字元數目
- RANK函數傳回某一數值在一列數值中的相對于其他數值的排位
- VALUE函數将一個代表數值的文本型字元串轉換為數值型
- TEXT函數根據指定的數值格式将相應的數字轉換為文本形式
- COUNTIF函數統計某個單元格區域中符合指定條件的單元格數目
- INDEX函數傳回清單或數組中的元素值
- DCOUNT函數傳回清單的列中滿足指定條件并且包含數字的單元格數目
- **字元串截取函數 **
- IF函數根據對指定條件的邏輯判斷的真假結果 傳回相對應的内容
- AND函數如果所有參數值都是真則傳回真 反之傳回假
- OR函數僅當所有參數都是假傳回假 否則傳回真
函數介紹
資料運算函數:
SUM函數
介紹:計算所有參數數值的和
格式:SUM(Number1,Number2……)
參數:Number1、Number2……代表需要計算的值 可以是具體的數值、引用的單元格(區域)、邏輯值等
提醒:如果參數為數組或引用 隻有其中的數字将被計算 數組或引用中的空白單元格、邏輯值、文本或錯誤值就會被忽略
ABS函數
介紹:求出相應數字的絕對值
格式:ABS(number)
參數:number代表需要求絕對值的數值或引用的單元格
提醒:如果number參數不是數值 而是一些字元(比如A)則B2中傳回錯誤值
AVERAGE函數
介紹:求出所有參數的算術平均值
格式:AVERAGE(number1,number2,……)
參數:number1,number2,……:需要求平均值的數值或引用單元格(區域) 參數不超過30個
提醒:如果引用區域中包含“0”值單元格 則計算在内 如果引用區域中包含空白或字元單元格 則不計算在内
MOD函數
介紹:求出兩數相除的餘數
格式:MOD(number,divisor)
參數:number代表被除數 divisor代表除數
舉例:輸入公式:=MOD(13,4) 确認後顯示出結果“1”
如果divisor參數為零 則顯示錯誤值 MOD函數可以借用函數INT來表示:上述公式可以修改為:=13-4INT(13/4) (其中的就是乘法函數)
MAX函數
介紹:求出一組數中的最大值
格式:MAX(number1,number2……)
參數:number1,number2……代表需要求最大值的數值或引用單元格(區域) 參數不超過30個
舉例:輸入公式:=MAX(A1:B10,7,8,9,10) 确認後即可顯示出A1至B10單元和區域和數值7 8 9 10中的最大值
提醒:如果參數中有文本或邏輯值 則忽略
MIN函數
介紹:求出一組數中的最小值
格式:MIN(number1,number2……)
參數:number1,number2……代表需要求最小值的數值或引用單元格(區域) 參數不超過30個
舉例:輸入公式:=MIN(A1:B10,7,8,9,10) 确認後即可顯示出A1至B10單元和區域和數值7 8 9 10中的最小值
如果參數中有文本或邏輯值 則忽略
INT函數
介紹:将數值向下(向0)取整為最接近的整數
格式:INT(number)
參數:number表示需要取整的數值或包含數值的引用單元格
舉例:輸入公式:=INT(18.89) 确認後顯示出18
提醒:在取整時 不進行四舍入 如果輸入的公式為=INT(-18.89) 則傳回結果為-19
SUMIF函數
介紹:計算符合指定條件的單元格區域内的數值和
格式:SUMIF(Range,Criteria,Sum_Range)
參數:Range代表條件判斷的單元格區域 Criteria為指定條件表達式 Sum_Range代表需要計算的數值所在的單元格區域
舉例:在D64單元格中輸入公式:=SUMIF(C2:C63,"男",D2:D63) 确認後即可求出“男”生的國文成績和
如果把上述公式修改為:=SUMIF(C2:C63,"女",D2:D63) 即可求出“女”生的國文成績和 其中“男”和“女”由于是文本型的 需要放在英文雙引号("男"、"女")中
DATEDIF函數
介紹:計算傳回兩個日期參數的內插補點
格式:=DATEDIF(date1,date2,"y") =DATEDIF(date1,date2,"m")、=DATEDIF(date1,date2,"d")
參數:date1代表前面一個日期 date2代表後面一個日期 y(m、d)要求傳回兩個日期相差的年(月、天)數
舉例:在C23單元格中輸入公式:=DATEDIF(A23,TODAY(),"y") 确認後傳回系統目前日期[用TODAY()表示)與A23單元格中日期的內插補點 并傳回相差的年數
提醒:這是Excel中的一個隐藏函數 在函數向導中找不到 不過可以直接用 對于計算年齡什麼的非常有效
資料操作函數:
LEN函數
介紹:統計文本字元串中字元數目
格式:LEN(text)
參數:text表示要統計的文本字元串
舉例:如果 A41單元格中儲存了“我今年28歲”的字元串 在C40單元格中輸入公式:=LEN(A40) 确認後即顯示出統計結果“6”
提醒:LEN要統計時 無論中全角字元 還是半角字元 每個字元均計為“1” 與之相對應的一個函數——LENB 在統計時半角字元計為“1” 全角字元計為“2”
RANK函數
介紹:傳回某一數值在一列數值中的相對于其他數值的排位
使用格式:RANK(Number,ref,order)
參數:Number代表需要排序的數值 ref代表排序數值所處的單元格區域 order代表排序方式參數(如果為“0”或者忽略 則按降序排名 即數值越大 排名結果數值越小 如果為非“0”值 則按升序排名 即數值越大 排名結果數值越大 )
VALUE函數
介紹:将一個代表數值的文本型字元串轉換為數值型
格式:VALUE(text)
參數:text代表需要轉換文本型字元串數值
舉例:如果B74單元格中是通過LEFT等函數截取的文本型字元串 我們在C74單元格中輸入公式:=VALUE(B74) 确認後 即可将其轉換為數值型
提醒:如果文本型數值不經過上述轉換 在用函數處理這些數值時 常常傳回錯誤
TEXT函數
介紹:根據指定的數值格式将相應的數字轉換為文本形式
使用格式:TEXT(value,format_text)
參數:value代表需要轉換的數值或引用的單元格 format_text為指定文字形式的數字格式
舉例:如果B68單元格中儲存有數值1280.45在C68單元格中輸入公式:=TEXT(B68, "0.00") 确認後顯示為“1280.45”
提醒:format_text參數可以根據“單元格格式”對話框“數字”标簽中的類型進行确定
COUNTIF函數
介紹:統計某個單元格區域中符合指定條件的單元格數目
格式:COUNTIF(Range,Criteria)
參數:Range代表要統計的單元格區域 Criteria表示指定的條件表達式
舉例:在C17單元格中輸入公式:=COUNTIF(B1:B13,">=80") 确認後 即可統計出B1至B13單元格區域中 數值大于等于80的單元格數目
提醒:允許引用的單元格區域中有空白單元格出現
INDEX函數
介紹:傳回清單或數組中的元素值 此元素由行序号和列序号的索引值進行确定
格式:INDEX(array,row_num,column_num)
參數:Array代表單元格區域或數組常量 Row_num表示指定的行序号(如果省略row_num 則必須有 column_num) Column_num表示指定的列序号(如果省略column_num 則必須有 row_num)
舉例:在F8單元格中輸入公式:=INDEX(A1:D11,4,3) 确認後則顯示出A1至D11單元格區域中 第4行和第3列交叉處的單元格(即C4)中的内容
提醒:此處的行序号參數(row_num)和列序号參數(column_num)是相對于所引用的單元格區域而言的 不是Excel工作表中的行或列序号
DCOUNT函數
介紹:傳回清單的列中滿足指定條件并且包含數字的單元格數目
格式:DCOUNT(database,field,criteria)
參數:Database表示需要統計的單元格區域 Field表示函數所使用的資料列(在第一行必須要有标志項) Criteria包含條件的單元格區域
舉例:在F4單元格中輸入公式:=DCOUNT(A1:D11,"國文",F1:G2) 确認後即可求出“國文”列中 成績大于等于70 而小于80的數值單元格數目(相當于分數段人數)
提醒:如果将上述公式修改為:=DCOUNT(A1:D11,,F1:G2) 也可以達到相同目的
字元串截取函數
LEFT函數
介紹:從一個文本字元串的第一個字元開始 截取指定數目的字元
格式:LEFT(text,num_chars)
參數:text代表要截字元的字元串 num_chars代表給定的截取數目
舉例: 如果A38單元格中儲存了“I love Leefoundy”的字元串 我們在C38單元格中輸入公式:=LEFT(A38,6) 确認後即顯示出“I love的字元
MID函數
介紹:從一個文本字元串的指定位置開始 截取指定數目的字元
格式:MID(text,start_num,num_chars)
參數:text代表一個文本字元串 start_num表示指定的起始位置 num_chars表示要截取的數目
舉例: 如果A47單元格中儲存了“I love Leefoundy”的字元串 我們在C47單元格中輸入公式:=MID(A47,4,3) 确認後即顯示出“鼬砸”的字元
提醒:公式中各參數間 要用英文狀态下的逗号隔開
RIGHT函數
介紹:從一個文本字元串的最後一個字元開始 截取指定數目的字元
格式:RIGHT(text,num_chars)
舉例: 如果A65單元格中儲存了“I love Leefoundy的字元串 我們在C65單元格中輸入公式:=RIGHT(A65,3) 确認後即顯示出“鼬砸”的字元
提醒:Num_chars參數必須大于或等于0 如果忽略 則預設其為1 如果num_chars參數大于文本長度 則函數傳回整個文本
邏輯運算函數:
IF函數
介紹:根據對指定條件的邏輯判斷的真假結果 傳回相對應的内容
格式:=IF(Logical,Value_if_true,Value_if_false)
參數:Logical代表邏輯判斷表達式 Value_if_true表示當判斷條件為邏輯“真(TRUE)”時的顯示内容 如果忽略傳回“TRUE” Value_if_false表示當判斷條件為邏輯“假(FALSE)”時的顯示内容 如果忽略傳回“FALSE”
舉例:在C2單元格中輸入公式:=IF(C1>=18,"符合要求","不符合要求") 确信以後 如果C1單元格中的數值大于或等于18 則C2單元格顯示“符合要求”字樣 反之顯示“不符合要求”字樣
AND函數
介紹:如果所有參數值都是真(TRUE) 則傳回真(TRUE) 反之傳回假(FALSE)
格式:AND(參數1,參數2, ...)
參數:參數1,參數2,參數3……:表示待測試的條件值或表達式 最多這30個
提醒:如果指定的邏輯條件參數中包含非邏輯值時 則函數傳回錯誤值
OR函數
介紹:僅當所有參數都是假(FALSE)傳回 假(FALSE) 否則傳回真(TRUE)
格式:OR(參數1,參數2, ...)
參數:參數1, 參數2, 參數3……:表示待測試的條件值或表達式 最多30個
舉例:在C62單元格輸入公式:=OR(A62>=60,B62>=60) 确認 如果C62中傳回TRUE 參數A62和B62中的數值至少有一個大于或等于60 如果傳回FALSE 參數A62和B62中的數值都小于60
其他
NOW函數
介紹:給出目前系統日期和時間
格式:NOW() (不要參數)
舉例:輸入公式:=NOW() 确認後即刻顯示出目前系統日期和時間 如果系統日期和時間發生了改變 隻要按一下F9功能鍵 即可讓其随之改變
提醒:顯示出來的日期和時間格式,可以通過單元格格式進行重新設定
TODAY函數
介紹:給出系統日期
格式:TODAY() (不要參數)
舉例:輸入公式:=TODAY() 确認後即刻顯示出系統日期和時間 如果系統日期和時間發生了改變 隻要按一下F9功能鍵 即可讓其随之改變
提醒:顯示出來的日期格式 可以通過單元格格式進行重新設定