乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > office365-一组Office 365中的新函数,个个牛叉

office365-一组Office 365中的新函数,个个牛叉

作者:乔山办公网日期:

返回目录:office365



小伙伴们好啊,今天和大家分享一组Office 365中的新增函数,这些新增函数个个牛叉,以前需要复杂函数嵌套才能解决的问题都变的非常轻松,咱们一起来看看吧。




1、UNIQUE函数


可以提取不重复值列表,例如求D列不重复值列表的数量,可以直接用:




2、如果要生成不重复值列表放在单元格区域,可以如下图在G3单元格中输入以下公式,按回车就可以直接返回G3:G7单元格区域结果,这是新的“溢出”功能。


=UNIQUE(D2:D21)




3、一对多查找以前一般要用复杂的数组公式,现在有FILTER函数,很容易的就可以根据条件筛选出结果。


例如要返回某部门所有数据记录,只需要在G6单元格输入以下公式,直接Enter结束即可返回所有字段所有数据,无需三键了。


=FILTER(A2:E21,D2:D21=G3)




4、获取条件下不重复值个数?新函数嵌套就这么简单。


=COUNTA(UNIQUE(FILTER(E2:E21,D2:D21=G3)))


Filter根据部门信息筛选出来该部门所有职位,然后用UNIQUE去重,最后COUNTA数一下。




5、根据条件获取不重复值列表?Easy~


=UNIQUE(FILTER(E2:E21,D2:D21=G3))




6、双条件提取记录


=FILTER(A2:A21,(D2:D21=G3)*(E2:E21=H3))


=FILTER(A2:E21,(D2:D21=G3)*(E2:E21=H3))


Filter第一个参数是要筛选的区域,可以是整个数据表。第二参数用条件判断*条件判断的方式判断要返回的列,同时满足就筛选出来。






7、插入“表格”后,新函数会根据“表格”内容的自动增加,而自动适应,将新增加内容动态计算在内,不需要设置OFFSET等动态区域了。




8、例如根据部门将所有人员姓名放在一个单元格里,用逗号分隔。


=TEXTJOIN(",",,FILTER(A$2:A$21,C$2:C$21=F2))


FILTER函数筛选出来结果,然后用TEXTJOIN函数用分隔符逗号分开。


如果是多个条件,可以再FILTER函数第二参数用*连接多个判断,如果要不重复值,可以再使用UNIQUE去重后连接。




9、SORT函数可以对数组进行排序,例如要对工资进行升序排列,可以在G2单元格输入以下公式,回车直接生成G2:K14单元格区域结果。


=SORT(A2:E14,5,1)


SORT第一参数是要排序的数组,第2参数是要对数组中第几列进行排列,第3参数是指定升序还是降序,1是升序,-1是降序。




10、按双条件排序也不在话下,SORT函数参数用数组即可。


=SORT(A2:E14,{5,4},{1,1})


这个公式根据首先以此5列为升序排列({5,4}中的5和{1,1}中的第一个1),然后按第4列升序排列({5,4}中的4和{1,1}中的第二个1)。




11、单行单列转多行多列一般你会怎么做?row和column吗?


SEQUENCY可以生成一个系列数组,为行列转换提供了便利。


可以生成指定行列,可以指定开始数字和步长。


例如:SEQUENCE(3,4)生成3行4列,从1~12的数组。


这样,嵌套一个INDEX行列转换就完成了。




12、SEQUENCY函数用于代替ROW(INDIRECT("1:"&LEN(A2)))这种:


例如求A列不定长单元格中数字之和:


=SUMPRODUCT(--MID(A2,SEQUENCE(LEN(A2),1),1))


同时,SEQUENCY函数生成的系列不依赖于单元格内容,一般ROW(1:100)这种,删除了工作表行,就会减少,使用SEQUENCY也可以达到【不变化区域】的求和之类的统计。




怎么样,眼红了吧,目前这些函数已经逐步更新到Office 365的订阅版本中,相信Excel 2019之后的版本,就可以全面普及啦,让我们一起翘首期待吧~




图文制作:邵武


ExcelHome论坛版主


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网