Excel自2016版本以來,新增了部分的函數(shù),而這些函數(shù)解決了以前無法解決的問題,在此之前大家都是用原有的數(shù)組公式或者長長的嵌套公式才能完的,現(xiàn)成基本上很容易就能完成了。
函數(shù)01
IFS函數(shù)
在前幾期的教程中,關(guān)于多條件判斷的題目都是使用IF函數(shù)嵌套來完成,或者使用VLOOKUP函數(shù),LOOKUP函數(shù)分隔來完成,但是自從增加了IFS函數(shù)以后,就變得更加簡單了。如下圖,判斷考試成績對應的等級。
原IF嵌套公式(如上圖所示):
=IF(B2>=90,'A',IF(B2>=80,'B',IF(B2>=70,'C',IF(B2>=60,'D','E'))))
使用IFS函數(shù)公式:
=IFS(B2>=90,'A',B2>=80,'B',B2>=70,'C',B2>=60,'D',B2<60,'E')
對于IFS函數(shù)來說,寫條件的時候更加地明了,簡潔方便,易于閱讀與維護。
語法:=IFS(條件1,條件成立時結(jié)果1,條件2,條件成立時結(jié)果2……)
作用:進行多條件判斷并返回條件成立時的結(jié)果。
函數(shù)02
MINIFS函數(shù)
在前期的文章中給大家教了關(guān)于條件最大值與條件最小值的求法,其中如果使用函數(shù)的方法那勢必會使用到數(shù)組公式,而新增的這兩個函數(shù)則完美地解決了這個問題。如果求下圖中等級為“A”的成績的最小值。
原數(shù)組公式(如上圖所示):
{=MIN(IF(C:C='A',B:B))},按組合鍵<Ctrl+Shift+Enter>完成。
使用MINIFS函數(shù)公式:
=MINIFS(B:B,C:C,'A'),按Enter鍵即可完成。
語法:=MINIFS(最小值區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2……)
作用:返回一組給定條件的單元格的對應的最小值。
函數(shù)03
MAXIFS函數(shù)
同上面的MINIFS函數(shù)一樣,求最大值也是一樣的。求等級為”A“的最高成績。
原數(shù)組公式(如上圖所示):
{=MAX(IF(C:C='A',B:B))},按組合鍵<Ctrl+Shift+Enter>完成。
使用MINIFS函數(shù)公式:
=MAXIFS(B:B,C:C,'A'),按Enter鍵即可完成。
語法:=MINIFS(最大值區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2……)
作用:返回一組給定條件的單元格的對應的最大值。
函數(shù)04
CONCAT函數(shù)
在舊版本中有一個CONCATENATE函數(shù),這個函數(shù)的功能基本上等同于”&“功能,所以在日常的使用也不常用。而新增的函數(shù)CONCAT函數(shù)卻是一個加強版的連接函數(shù)。
語法:=CONCAT(文本1,文本2,……)
作用:連接列表或者文本字符串區(qū)域。
將下面的字符串區(qū)域進行連接。
老版本中使用的公式將是:
=A1&B1&C1&D1&E1或者=CONCATENATE(A1,B1,C1,D1,E1)
新的函數(shù)將更加方便,在F2單元格中輸入公式:=CONCAT(A2:E2)即可。
當然該公式除了支持橫向的連接,縱向也是可以的,還可以支持多行多列的區(qū)域,如下圖所示:
另外,該函數(shù)還支持數(shù)組,比如每一個單元格的內(nèi)容想要用逗號分隔:
注意:輸入完公式按<Ctrl+Shift+Enter>組合鍵完成。
函數(shù)05
TEXTJION函數(shù)
在舊版本中并沒有一個函數(shù)可以支持連接的,而該函數(shù)則是一個很實用的功能。
語法:=TEXTJOIN(分隔符,是否忽略空白單元格,文本1,文本2……)
作用:連使用分隔符連接列表或者文本字符串區(qū)域。
將下面的字符串用”,“逗號分隔連接在一起,忽略空白。
在E2單元格中輸入公式:=TEXTJOIN(',',1,C2:C10)
注意:第二個參數(shù)為1表示將空白的單元格忽略掉,就不會出列連續(xù)兩個逗號。
在前期的教程中小必給大家介紹過一個問題,就是將某些符合條件的文件進行歸類,如果還沒有學會的小伙伴可以點擊以下的鏈接查看:
該函數(shù)也可以解決這個問題,大家可以點擊上面的鏈接具體查看。
聯(lián)系客服