提起函數,一大波同學已經跪倒。Word、Excel、PPT,Excel最難,Excel難就難在函數上,分分鐘讓人窒息。無憂考吧匯總了部分函數知識點,希望對大家函數提升有所幫助。
做函數時需要注意:
1、書寫函數公式時單元格格式一定不能是文本;
2、函數三要素:等號、函數名和參數;
3、函數公式中的標點一定是英文標點;
4、參與計算的單元格中的值一定是數字格式——不能是文本,也不能有空格或不可見字符;
5、Excel自帶語法查錯功能,當輸入公式報錯時,仔細檢查書寫不規范。
◆ SUM求和函數
定義:計算單元格中所有數字的和
語法:=SUM(數據區域)
◆ AVERAGE平均值函數
定義:計算單元格中所有數字的平均值
語法:=AVERAGE(數據區域)
◆ MAX最大值函數
定義:返回單元格中的最大值,忽略邏輯值及文本
語法:=MAX(數據區域)
◆ MIN最小值函數
定義:返回單元格中的最小值,忽略邏輯值及文本
語法:=MIN(數據區域)
◆ COUNT計數函數
定義:計算包含數字的單元格個數
語法:=COUNT (數據區域)
◆ COUNTA計數函數
定義:計算非空單元格的個數
語法:=COUNTA (數據區域)
◆ RANK排名函數
定義:計算數值在某一區域內的排名
語法:=RANK (排名的數值,排名的數值區域,升序或降序)
注意事項:
第二參數需要絕對引用$
第三參數是0是從大到小排序,1是從小到大排序,默認一般用0或忽略不寫
◆ IF條件函數
定義:不同情況下單元格返回不同的值
語法:=IF (條件,真,假)
題目要求:成績<90顯示及格,成績>=90顯示優秀
嵌套的語法:=IF(條件1,真,if(條件2,真,if(條件3,真,if(條件n,真,假))))
題目要求:成績<60顯示不及格,成績在60-80間顯示良好,成績>80顯示優秀
注意事項:
返回的值為文本時需要加英文狀態下的雙引號””
字符串截取函數
◆ Left函數
定義:從字符串左側開始截取一定長度的字符串
語法:=LEFT(截取的字符串,截取的長度)
◆ Mid函數
定義:從起始位置截取一定長度的字符串
語法:=MID(截取的字符串,起始位置,截取的長度)
◆ Right函數
定義:從右邊起截取一定長度的字符串
語法:=RIGHT(截取的字符串,截取的長度)
注意事項:leftmid right截取出來的數字是字符串型,雖然看上去是數字,但它是文本型數字,可以*1轉換成數字
條件計數函數
◆ 單條件計數函數Countif
定義:符合條件的單元格計數
語法:=COUNTIF(計數區域,計數條件)
題目要求:收入在8500以上的人數
注意事項:
條件是以數字、表達式或文本,這邊的表達式和文本需要添加英文雙引號
◆ 多條件計數函數Countifs
定義:符合條件的單元格計數
語法:=COUNTIFS(計數區域1,計數條件1,計數區域2,計數條件2,……)
題目要求:男性收入在8500以上的人數
條件求和函數
◆ Sumif單條件求和
定義:符合條件的單元格求和
語法:=SUMIF(條件區域,條件,實際求和區域),當省略第3參數的時候,條件區域即為實際求和區域
題目要求:男性收入總計
◆ Sumifs多條件求和
定義:符合多個條件的單元格求和
語法:=SUMIFS(實際求和區域,求和條件區域1,求和條件1,求和條件區域2,求和條件2,……)
題目要求:男性工程師收入總和
特別提醒:
1.sumif和sumifs函數的參數并不是通用的,為了避免出錯,無論是單條件還是多條件求和都推薦使用sumifs函數;
2.在sumifs函數和countifs函數中,求和區域與條件區域的行數一定要對應相同
◆ Sumproduct乘積求和函數
定義:求指定的區域或數組乘積的和
語法:=SUMPRODUCT(區域1*區域2)
特別提醒:區域必須一一對應
查詢函數
◆ Vlookup查找函數
定義:根據條件查找相對應的值
語法:=VLOOKUP(要查找的值,要查找的區域,返回數據在查找區域的第幾列,精確匹配/近似匹配)
題目要求:根據B11:C20單元格的圖書名稱對應的定價,將單價填寫到B2:B8單元格中
公式=VLOOKUP(A2,$B$12:$C$20,2,0)
注意事項:
第二參數需要絕對引用$,且查找區域需要是以查找值為起始列的區域
第4參數使用絕對匹配0、false或省略
◆ Lookup二分法查詢函數
定義:返回小于查找值的最大數據,簡稱二分法查找。
語法:=LOOKUP(查找值,查找的數據區域,結果的數據區域)
題目:查找各個年齡分布的年齡段
=LOOKUP(A2,{40,45,50,55},$A$9:$A$12)
注意事項:
第2參數用{},且數值是升序的,否則結果會出錯
第3參數需要絕對引用
◆ Index函數
定義:根據行列號返回區域中的數值
語法:=INDEX(數據區域,行號,列號)
◆ Match函數
定義:返回指定的值在一行中的行號,或一列中的列號
語法:=MATCH(查找值,查找區域,0)
◆ Index+Match函數
語法:=INDEX(B2:F14,MATCH(A8,A2:A14,0),MATCH(E1,B1:F1,0))
題目:7月長春市降水量
注意事項:
1、第1參數選取時去年是了第1行和第1列,那么在第2和第3參數中查找時,應該也去掉,否則會錯位