小夥伴們好啊, 今天和大家分享一組常用的函數套路, 小夥伴們遇到類似問題可以直接拿來套用即可。
1、 IF函數
用來完成非此即彼的判斷。
如下圖, 要判斷成績是否合格。
公式:
=IF(C2>=60,"及格","不及格")
用法:
=IF(判斷條件,符合條件時返回的值,不符合條件時返回的值)
2、 SUMIF函數
按指定條件求和, 報表匯總中的江湖一姐。
如下圖, 要在資訊表中計算指定部門的總成績。
公式:
=SUMIF(B:B,G3,E:E)
常規用法:
=SUMIF(條件區域,指定的條件,求和區域)
1、指定條件時,
可以使用萬用字元。
例如:=SUMIF(B:B,"*亞",E:E)
不管B列是“櫻井莉亞”還是“小澤瑪利亞”, 只要包含字元"亞", 就對E列對應儲存格中的數值進行求和匯總。
2、求和區域和條件區域要大小一致,
並且要注意兩者的起始位置需保持一致。
3、 COUNTIF
統計符合指定條件的儲存格個數,
看家本領就是按條件計數。
如下圖, 要在資訊表中計算蒼老師的課時數。
公式:
=COUNTIF(C2:C10,E3)
常規用法:
=COUNTIFIF(條件區域,指定的條件)
指定條件時, 可以使用萬用字元。
4、常規查詢
如下圖所示, 要根據G2儲存格姓名, 在A~E資料區域中查詢對應的年齡。
公式為:
=VLOOKUP(G2,B1:E6,4,0)
使用方法是:
=VLOOKUP(要找誰,在哪個區域找,找哪一列的內容,匹配公式)
注意第三參數, 是指定要返回查詢區域中第幾列的內容, 不是整個工作表的第幾列。
5、逆向查詢
如下圖所示, 要根據G2儲存格姓名, 在A~E資料區域中查詢對應的工號。
公式為:
=LOOKUP(1,0/(G2=B2:B6),A2:A6)
使用方法為:
=LOOKUP(1,0/(條件區域=指定條件),要返回的區域)
可以根據需要,
將公式中的 0/(條件區域=指定條件),
寫成:
0/((條件區域1=指定條件1)*(條件區域2=指定條件2)*……)
從而實現任意角度的多條件查詢。
6、查詢好搭檔
如下圖所示, 要根據H2儲存格姓名, 查詢所在的部門。
公式為:
=INDEX(B1:F1,MATCH(H2,B2:F2,))
由MATCH函數找到查詢值的精確位置, 然後由INDEX函數返回指定區域中, 對應位置的內容。 可以實現上下左右任意方向的查詢。
7、年齡計算
如下圖所示, 要根據C列的出生年月計算年齡。
公式為:
=DATEDIF(C2,TODAY(),"y")
DATEDIF函數常用於計算工齡、年齡等日期間隔。
第一參數是開始日期, 第二參數是結束日期, 第三參數是返回的資料類型。 使用Y, 表示返回整年數。 使用M, 則表示返回整月數。
8、身份證計算
如下圖所示, 要根據C列的身份證號碼計算出生年月。
公式為:
=--TEXT(MID(C2,7,8),"0-00-00")
先使用MID函數, 從C2儲存格提取出表示出生年月的8位元數位, 再用TEXT函數將其轉換為日期樣式的文本。 最後使用兩個負號進行運算, 變成真正的日期序列值。
9、個人所得稅計算
如下圖所示,
要根據E列工資額計算個稅。
公式為:
=ROUND(MAX((E2-3500)*0.1*{0.3,1,2,2.5,3,3.5,4.5}-5*{0,21,111,201,551,1101,2701},0),2)
只要把公式中的E2換成實際的儲存格引用即可,其他不用管它。
說說你一個月為國家交多少稅呢?
10、中國式排名
如下圖所示,要對E列的成績進行中國式排名,也就是相同成績不佔用名次。
公式為:
=SUMPRODUCT((E$2:E$6>E2)/COUNTIF(E$2:E$6,E$2:E$6))+1
運算過程稍微複雜,以後慢慢分解。
公式為:
=ROUND(MAX((E2-3500)*0.1*{0.3,1,2,2.5,3,3.5,4.5}-5*{0,21,111,201,551,1101,2701},0),2)
只要把公式中的E2換成實際的儲存格引用即可,其他不用管它。
說說你一個月為國家交多少稅呢?
10、中國式排名
如下圖所示,要對E列的成績進行中國式排名,也就是相同成績不佔用名次。
公式為:
=SUMPRODUCT((E$2:E$6>E2)/COUNTIF(E$2:E$6,E$2:E$6))+1
運算過程稍微複雜,以後慢慢分解。