天天看點

Excel - 常用函數簡介函數介紹

本篇文章将介紹20個常用的EXCEL函數,請配合簡介進行閱讀

簡介

  1. SUM函數計算所有參數數值的和
  2. ABS函數求出相應數字的絕對值
  3. AVERAGE函數求出所有參數的算術平均值
  4. MOD函數求出兩數相除的餘數
  5. MAX函數求出一組數中的最大值
  6. MIN函數求出一組數中的最小值
  7. INT函數将數值向下取整為最接近的整數
  8. SUMIF函數計算符合指定條件的單元格區域内的數值和
  9. DATEDIF計算傳回兩個日期的內插補點
  10. LEN函數統計文本字元串中字元數目
  11. RANK函數傳回某一數值在一列數值中的相對于其他數值的排位
  12. VALUE函數将一個代表數值的文本型字元串轉換為數值型
  13. TEXT函數根據指定的數值格式将相應的數字轉換為文本形式
  14. COUNTIF函數統計某個單元格區域中符合指定條件的單元格數目
  15. INDEX函數傳回清單或數組中的元素值
  16. DCOUNT函數傳回清單的列中滿足指定條件并且包含數字的單元格數目
  17. **字元串截取函數 **
  18. IF函數根據對指定條件的邏輯判斷的真假結果 傳回相對應的内容
  19. AND函數如果所有參數值都是真則傳回真 反之傳回假
  20. 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功能鍵 即可讓其随之改變   

提醒:顯示出來的日期格式 可以通過單元格格式進行重新設定

繼續閱讀