excel函數公式大全及圖解,excel公式大全有圖詳解

博主:yunbaotangyunbaotang 2024-02-17 554 0條評論
摘要: 在Excel工作表中,有一個非常重要的工具,那就是函數公式,如果要全部掌握,幾乎是不可能的,但是對于一些常用的公式則必須掌握,例如下文的9類21個公式! 一、Excel工作表函數...

在Excel工作表中,有一個非常重要的工具,那就是函數公式,如果要全部掌握,幾乎是不可能的,但是對于一些常用的公式則必須掌握,例如下文的9類21個公式!


一、Excel工作表函數:求和類。

(一)Sum。

功能:計算指定的單元格區域中所有數值的和。

語法結構:=Sum(值1,值2……值N)。

目的:計算總“月薪”。

方法:

在目標單元格中輸入公式:=SUM(1*G3:G12),并用Ctrl+Shift+Enter填充。

解讀:

如果直接用Sum函數進行求和,結果為0,究其原因就在于“月薪”為文本型的數值,如果不想調整數據類型,可以給每個參數乘以1將其強制轉換為數值類型,然后用Sum函數進行求和。


(二)Sumif。

功能:對滿足條件的單元格求和,即單條件求和。

語法結構:=Sumif(條件范圍,條件,[求和范圍]),當“條件范圍”和“求和范圍”相同時,可以省略“求和范圍”。

目的:根據“性別”計算總“月薪”。

方法:

在目標單元格中輸入公式:=SUMIF(D3:D12,J3,G3:G12)。

解讀:

由于“條件范圍”和“求和范圍”不相同,所以不能省略參數“求和范圍”。


(三)Sumifs。

功能:對一組給定條件指定的單元格求和。

語法結構:=Sumifs(求和范圍,條件1范圍,條件1,條件2范圍,條件2……)

目的:根據“性別”統計相應“學歷”下的總“月薪”。

方法:

在目標單元格中輸入公式:=SUMIFS(G3:G12,D3:D12,J3,F3:F12,K3)。

解讀:

參數“條件范圍”和“條件”必須成對出現,否則公式無法正確執行!


二、Excel工作表函數:判斷類。

(一)If。

功能:判斷是否滿足某個條件,如果滿足返回一個值,如果不滿足則返回另一個值。

語法結構:=If(判斷條件,條件為真時的返回值,條件為假時的返回值)。

目的:判斷“月薪”的檔次,如果≥4000,則返回“高”,如果≥3000,則返回“中”,否則返回“低”。

方法:

在目標單元格中輸入公式:=IF(G3>=4000,”高”,IF(G3>=3000,”中”,IF(G3<3000,”低”)))。

解讀:

If函數除了單獨判斷外,還可以嵌套使用,但多級嵌套時,需要理清邏輯關系,否則容易出錯!


(二)Ifs。

功能:判斷是否滿足一個或多個條件并返回與第一個TRUE條件對應的值。

語法結構:=Ifs(條件1,返回值1,條件2,返回值2……)。

目的:判斷“月薪”的檔次,如果≥4000,則返回“高”,如果≥3000,則返回“中”,否則返回“低”。

方法:

在目標單元格中輸入公式:=IFS(G3>=4000,”高”,G3>=3000,”中”,G3<3000,”低”)。

解讀:

參數中的“條件”和“返回值”必須成對出現,但該函數僅能應用于16及以上版本的Excel中,在WPS高版本中也可以使用哦!


三、Excel工作表函數:查找類。

(一)Vlookup。

功能:搜索表區域首列滿足條件的元素,確定待檢索單元格在區域中的的序號,再進一步返回選定單元格的值。

語法結構:=Vlookup(查詢值,數據范圍,返回值列數,查詢模式),查詢模式分為精準查詢和模糊查詢。

目的:根據“員工姓名”查詢對應的“月薪”。

方法:

在目標單元格中輸入公式:=VLOOKUP(J3,B3:G12,6,0)。

解讀:

參數“返回值列數”要根據“數據范圍”來確定,是返回值所在的的相對列數。


(二)Lookup。

功能:從單行或單列或單數組中查找一個值。

Lookup函數具有兩種語法結構:向量形式和數組形式。

1、向量形式。

功能:從單行或單列中查找查找指定的值,返回第二個單行或單列中相同位置的值。

語法結構:=Lookup(查找值,查找值所在范圍,[返回值所在范圍]),當“查找值所在范圍”和“返回值所在范圍”相同時,可以省略“返回值所在范圍”。

目的:根據“員工姓名”查詢對應的“月薪”。

方法:

1、以“員工姓名”為主要關鍵字進行升序排序。

2、在目標單元格中輸入公式:=LOOKUP(J3,B3:B12,G3:G12)。

解讀:

在使用Lookup函數查詢數據時,首次要以“查詢值”為主要關鍵字進行升序排序,否則無法得到正確的結果。


2、數組形式。

功能:從指定的范圍第一列或第一行中查詢指定的值,返回指定范圍中最后一列或最后一行對應位置上的值。

語法:=Lookup(查找值,查詢范圍)。

重點解讀:

從“功能”中可以看出,Lookup函數的數組形式,查找值必須在查詢范圍的第一列或第一行中,返回的值必須是查詢范圍的最后一列或最后一行對應的值。即:查找值和返回值在查詢范圍的“兩端”。

目的:根據“員工姓名”查詢對應的“月薪”。

方法:

1、以“員工姓名”為主要關鍵字進行升序排序。

2、在目標單元格中輸入公式:=LOOKUP(J3,B3:G12)。

解讀:

查詢值必須在數據范圍的第一列,返回值必須在數據范圍得最后一列。


3、優化形式。

目的:根據“員工姓名”查詢對應的“月薪”。

方法:

在目標單元格中輸入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)。

解讀:

“優化形式”其本質還是向量形式,但在此必須了解Lookup函數的一個特定,就是當查詢不到指定的值時,會自動向下匹配,原則為小于當前值的最大值。如果公式中的條件不成立,則返回錯誤值,如果公式成立,則返回0,小于查詢值的最大值為0,所以返回相應位置的值。


四、Excel工作表函數:統計類。

(一)Countif。

功能:計算指定區域中的滿足條件的單元格數量,即單條件計數。

語法結構:=Countif(條件范圍,條件)。

目的:計算“月薪”在指定范圍內的人數。

方法:

在目標單元格中輸入公式:=COUNTIF(G3:G12,”>”&J3)。

解讀:

條件計數函數除了Countif函數外,還有多條件計數函數Countifs。


(二)Averageifs。

功能:查找一組給定條件指定的單元格的算術平均值。

語法結構:=Averageifs(數值范圍,條件1范圍,條件1,條件2范圍,條件2……)

目的:根據“性別”統計相應“學歷”下的平均“月薪”。

方法:

在目標單元格中輸入公式:=AVERAGEIFS(G3:G12,D3:D12,J3,F3:F12,K3)。

解讀:

參數“條件范圍”和“條件”必須成對出現。


五、Excel工作表函數:提取類。

(一)Left。

功能:從一個字符串中的第一個字符開始返回指定個數的字符。

語法結構:=Left(字符串,[字符長度]),當省略“字符長度”時,默認值為1。

目的:提取“員工姓名”中的“姓”。

方法:

在目標單元格中輸入公式:=LEFT(B3,1)。

解讀:

也可以使用公式:=LEFT(B3)。


(二)Mid。

功能:從指定字符串中的指定位置起返回指定長度的字符。

語法結構:=Mid(字符串,開始位置,字符長度)。

目的:返回“月薪”中的第2、3位。

方法:

在目標單元格中輸入公式:=MID(G3,2,2)。


六、Excel工作表函數:日期類。

(一)Datedif。

功能:以指定的方式計算兩個日期之間的差值。

語法結構:=Datedif(開始日期,結束日期,統計方式),常見的統計方式有“Y”、“M”、“D”,即“年”、“月”、“日”。

目的:計算距離2021年元旦的天數。

方法:

在目標單元格中輸入公式:=DATEDIF(TODAY(),”2021-1-1″,”d”)。

解讀:

用Today函數獲取當前日期,計算距離2021年1月1日的天數。


(二)Days。

功能:返回兩個日期之間的天數。

語法結構:=Days(結束日期,開始日期)。

目的:計算距離2021年元旦的天數。

方法:

在目標單元格中輸入公式:=DAYS(“2021-1-1”,TODAY())。

解讀:

Days函數的參數順序為“結束日期”、“開始日期”,而并不是“開始日期”、“結束日期”,和Datedif函數要區別使用!


七、Excel工作表函數:數字處理類。

(一)Round。

功能:按指定的位數對數值四舍五入。

語法結構:=Round(值或單元格引用,小數位數)。

目的:對“月薪”四舍五入后保留2位小數。

方法:

在目標單元格中輸入公式:=ROUND(G3,2)。


(二)Randbetween。

功能:返回介于指定的數值之間的隨機值。

語法結構:=Randbetween(下限值,上限值)。

目的:生成1000至2000之間的隨機值。

方法:

在目標單元格中輸入公式:=RANDBETWEEN(1000,2000)。

解讀:

如果要更改隨機值,按F9即可。


八、Excel 工作表函數:數據庫函數。

(一)Dsum。

功能:求滿足給定條件的數據庫中記錄的字段(列)數據的和。

語法結構:=Dsum(數據庫區域,返回值所在的相對列數(列標題的相對引用、列標題),條件區域)。

注意事項:

1、參數“數據庫區域”和“條件區域”必須包含有效的列標題。

2、第二個參數用“列標題”作為返回依據時,其值必須包含在””(英文雙引號)中,如“月薪”、“婚姻”等。

目的:根據“性別”統計“月薪”。

方法:

在目標單元格中輸入公式:=DSUM(B2:G12,”月薪”,J2:J3)。


(二)Dget。

功能:從數據庫中提取符合指定條件且唯一存在的記錄。

語法結構:=Dget(數據庫區域,返回值所在的相對列數(列標題的相對引用、列標題),條件區域)。

注意事項:

1、參數“數據庫區域”和“條件區域”必須包含有效的列標題。

2、第二個參數用“列標題”作為返回依據時,其值必須包含在””(英文雙引號)中,如“月薪”、“婚姻”等。

目的:根據“員工姓名”查詢對應的“月薪”。

方法:

在目標單元格中輸入公式:=DGET(B2:G12,”月薪”,J2:J3)。


九、Excel工作表函數:其他類。

(一)Len。

功能:返回文本字符串中的文本個數。

語法結構:=Len(值或單元格引用)。

目的:計算“員工姓名”的長度。

方法:

在目標單元格中輸入公式:=LEN(B3)。


(二)Cell。

功能:返回引用中第一個單元格的格式,位置或內容的有關信息。

語法結構:=Cell(返回類型,[單元格區域])。

目的:顯示當前工作表的文件路徑。

方法:

在目標單元格中輸入公式:=CELL(“filename”)。