Excel自2016版本以来,新增了部分的函数,而这些函数解决了以前无法解决的问题,在此之前大家都是用原有的数组公式或者长长的嵌套公式才能完的,现成基本上很容易就能完成了。 函数01 IFS函数 在前几期的教程中,关于多条件判断的题目都是使用IF函数嵌套来完成,或者使用VLOOKUP函数,LOOKUP函数分隔来完成,但是自从增加了IFS函数以后,就变得更加简单了。如下图,判断考试成绩对应的等级。 原IF嵌套公式(如上图所示): =IF(B2>=90,'A',IF(B2>=80,'B',IF(B2>=70,'C',IF(B2>=60,'D','E')))) 使用IFS函数公式: =IFS(B2>=90,'A',B2>=80,'B',B2>=70,'C',B2>=60,'D',B2<60,'E') 对于IFS函数来说,写条件的时候更加地明了,简洁方便,易于阅读与维护。 语法:=IFS(条件1,条件成立时结果1,条件2,条件成立时结果2……) 作用:进行多条件判断并返回条件成立时的结果。 函数02 MINIFS函数 在前期的文章中给大家教了关于条件最大值与条件最小值的求法,其中如果使用函数的方法那势必会使用到数组公式,而新增的这两个函数则完美地解决了这个问题。如果求下图中等级为“A”的成绩的最小值。 原数组公式(如上图所示): {=MIN(IF(C:C='A',B:B))},按组合键<Ctrl+Shift+Enter>完成。 使用MINIFS函数公式: =MINIFS(B:B,C:C,'A'),按Enter键即可完成。 语法:=MINIFS(最小值区域,条件区域1,条件1,条件区域2,条件2……) 作用:返回一组给定条件的单元格的对应的最小值。 函数03 MAXIFS函数 同上面的MINIFS函数一样,求最大值也是一样的。求等级为”A“的最高成绩。 原数组公式(如上图所示): {=MAX(IF(C:C='A',B:B))},按组合键<Ctrl+Shift+Enter>完成。 使用MINIFS函数公式: =MAXIFS(B:B,C:C,'A'),按Enter键即可完成。 语法:=MINIFS(最大值区域,条件区域1,条件1,条件区域2,条件2……) 作用:返回一组给定条件的单元格的对应的最大值。 函数04 CONCAT函数 在旧版本中有一个CONCATENATE函数,这个函数的功能基本上等同于”&“功能,所以在日常的使用也不常用。而新增的函数CONCAT函数却是一个加强版的连接函数。 语法:=CONCAT(文本1,文本2,……) 作用:连接列表或者文本字符串区域。 将下面的字符串区域进行连接。 老版本中使用的公式将是: =A1&B1&C1&D1&E1或者=CONCATENATE(A1,B1,C1,D1,E1) 新的函数将更加方便,在F2单元格中输入公式:=CONCAT(A2:E2)即可。 当然该公式除了支持横向的连接,纵向也是可以的,还可以支持多行多列的区域,如下图所示: 另外,该函数还支持数组,比如每一个单元格的内容想要用逗号分隔: 注意:输入完公式按<Ctrl+Shift+Enter>组合键完成。 函数05 TEXTJION函数 在旧版本中并没有一个函数可以支持连接的,而该函数则是一个很实用的功能。 语法:=TEXTJOIN(分隔符,是否忽略空白单元格,文本1,文本2……) 作用:连使用分隔符连接列表或者文本字符串区域。 将下面的字符串用”,“逗号分隔连接在一起,忽略空白。 在E2单元格中输入公式:=TEXTJOIN(',',1,C2:C10) 注意:第二个参数为1表示将空白的单元格忽略掉,就不会出列连续两个逗号。 在前期的教程中小必给大家介绍过一个问题,就是将某些符合条件的文件进行归类,如果还没有学会的小伙伴可以点击以下的链接查看: 该函数也可以解决这个问题,大家可以点击上面的链接具体查看。 |
|
来自: carol876 > 《Excel使用技巧》