Excel的两个逆天新函数,写公式再也不烧脑了
作者:老菜鸟来源:部落窝教育发布时间:2021-10-25 14:39:47点击:4718
编按:
Hello小伙伴们,公式写得越长就越厉害吗?显然不是,真正的Excel高手都是用最简单实用的函数公式解决最实际的问题。这不,今天小编就来给大家讲解一下Excel365里的两个新函数,瞬间把你繁琐的操作变得简单起来,快来和小编一起学习吧,从此解决你的公式烧脑问题!
一、FILTER函数
先来看一个效果图。
相信大家都看明白了,这不就是一个一对多的查询应用吗?选择部门,该部门的所有信息就被提取出来了。
要解决这类问题,通常有两个思路,如果可以使用辅助列的话,公式相对简单一些,具体可以参考之前的教程:
https://mp.weixin.qq.com/s/B7joy66JbPgvkIRqzcOugA
如果不想加辅助列的话,那也有一个非常经典的公式套路:INDEX-SMALL-IF-ROW组合,也就是大家常说的万金油公式,这个公式对于一些新手来说是比较有难度的了,具体可以参考之前的教程:
https://mp.weixin.qq.com/s/FJAbZGUPSS-_tFa7WRoAyA
以上的两种解决方案,相对于我们今天要说的这个方法,那真的是太复杂了,对于Excel365来说,这种一对多查询只是一个函数一条公式的事情,这个函数就是FILTER,这个公式就是=FILTER(A2:D24,A2:A24=F2)
不但不烧脑,甚至都不用右拉下拉,因为在Excel365中,数组公式有个自动扩展的特性。
可以看看这个公式的输入过程,大家就知道操作有多简单了。
FILTER函数的功能就是按照指定的一组或者多组条件,在指定的数据源进行筛选,函数的基本结构是:FILTER(数据源,条件1*条件2*……*条件n,如果没有满足条件的数据时显示的内容)
在前面的例子中,A2:D24是数据源,A2:A24=F2是筛选条件,由于筛选的部门都在数据源中,所以第三参数省略了。
如果要在部门的基础上增加一个性别的条件,公式可以修改为:
=FILTER(A1:D24,(A1:A24=F2)*(C1:C24=F5),"查无结果")
当查询条件为人事部、男的时候,由于没有满足条件的数据,就会显示出第三参数的内容。
如果不使用第三参数的话,公式会返回一个空数组的错误值#CALC!
可以说有了FILTER函数以后,再也不需要为各种筛选的公式犯愁烧脑了。
二、UNIQUE函数
在Excel365中,这样的高能函数还有一个,就是UNIQUE,这个函数专门解决各类不重复数据的问题。
函数有三个参数,基本结构是UNIQUE(数据源,按列去重还是按行去重,提取唯一值还是去除重复项)。
以下通过几个例子来说明这个函数的用法。
示例1:单列提取不重复值。
可以看到,公式=UNIQUE(A1:A21)把门店这一列的不重复项提取出来了。
在之前的版本,如果要用公式解决的话,又是一个烧脑的活。
示例2:多列提取不重复值
只需要将数据范围扩展到B列,就能将门店已经人员的不重复项提取出来,真的是太太太方便了。
示例3:提取唯一值
在这个例子中,第二参数填写0,表示按列提取,第三参数填写1,表示提取唯一值而不是删除重复项。
唯一值的意思是,在数据源只出现了一次,而删除重复项是对出现多次的数据只保留一个,这就是第三参数的意义。
至于第二参数,默认或者省略都是按列提取,如果你的数据源是横向的,这个参数填写1就行。
例如下图中的这种情况:
数据源是一行,公式就得用=UNIQUE(B23:L23,1)才行。
以上就是Excel365中的两个新函数FILTER和UNIQUE的基本用法了,可以说新版本的这些函数确实给用户带来了方便,但是对于一些公式函数的爱好者来说,这些新函数也让人少了很多思考的乐趣,不知道你是什么观点呢?
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
将excel中的数据按照指定数量进行重复,非得用VBA才能实现吗?
Power Query的数据替换技巧比Excel函数更万能!
版权申明:
本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。