Excel用函数公式筛选数据的方法图解教程
发布时间:2023-03-09 07:49:21
本文通过实例剖析Excel中经典的筛选数据的函数公式的用法。
Excel中关于筛选数据最简单的方法,是使用数据透视表完成。如果对透视表不熟悉,可以使用Excel函数写公式来筛选。
借论坛今天的每日一题题目:《筛选组中最高工资的人的各项资料》来剖析一下经典的筛选公式的用法。
如下图,题目说明:A1:F11为数据源。筛选各组中工资最高的人的各项资料(如果最高工资重复,请按顺序分别显示出来),详见附件。
A18输入公式,按下ctrl+shift+enter组合键完成数组公式的输入,然后右拉下拉复制公式。
=INDEX($B:$F,SMALL(IF(($F$2:$F$11=MAX(($D$2:$D$11=$A$16)*$F$2:$F$11))*($D$2:$D$11=$A$16),ROW($2:$11),4^8),ROW(A1)),COLUMN(A1))&""
解题思路:确定两个条件:组数:D2:D11=$A16;最高工资:F2:F11=MAX((D2:D11=A16)*F2:F11))
公式构成:index(区域,行,列)&""——index($B:$F,行部分,COLUMN(A1)) &""。
用index+small函数构造出来的筛选公式,经典在于获取出相应的行。剖析公式一般从内到位,用F9键逐一查看运算结果。
第一:small部分,获取行号,剖析如下:
1.MAX((D2:D11=A16)*F2:F11))*(D2:D11=A16)
D2:D11=A16,判断D列的组别和A16组别是否相等,得到FALSE和TRUE构成的逻辑数组。
(D2:D11=A16)*F2:F11,计算结果将符合条件的true对应的数字取出来:
{0;0;0;9000;6000;0;0;0;0;0}
然后用max(数字),取出最大值9000。
2.IF部分:
IF(条件,是,否)——if(F2:F11=9000,ROW($2:$11),4^8)
在F2:F11区域中查找等于第一部分max计算的最大值,如果等于最大值,就返回对应的行号(ROW($2:$11)),否则就返回4^8。4^8:是4的8次方,结果等于65536 即2003中最大的行号。
3.small部分:
Small(最大行号和符合条件的行号,row(A1)
用SMALL在65536和对应的一个行号中取最小值,得到的就是符合条件的行号。
SMALL({65536;65536;65536;5;65536;65536;65536;65536;65536;65536},ROW(A1)),结果是5。
第二:index(区域,行,列)
Index($B:$F,5,COLUMN(A1)),返回B:F列这个区域的第五行第一列,对应的单元格就是B5单元格。
第三:为了美观,最后添加&""
上面index部分就可以完成筛选数据,但在下拉右拉复制公式时,超过结果以外的单元格会显示“0”,如果想去掉0,直接用空白单元格,不显示0,就可以在公式最后添加&""。
&""是什么意思呢? &是个文本粘贴符,后面的""是表示空白文本,就等于在后面强制性的把(0)粘贴成了空白文本。


猜你喜欢
- 有很多朋友表示自己在Win11升级的时候,遇到了选择dev渠道和beta渠道的问题,那么这两个渠道有什么不同呢?下面小编就为大家带来了Dev
- 有时我们需要设置声音的左、右声道。比如在在Win8系统中,观看些双语电影只需要听其中一种语言,一般都会通过设置左右声道来实现在Win8系统下
- Win10电脑如何设置mtu值?mtu是最大的传输单位。如果将mtu值设置得太大或太小,都会在一定程度上影响Internet的访问速度,因此
- 这篇文章主要介绍了win10安全模式如何跳过开机密码?win10安全模式跳过开机密码操作方法的相关资料,需要的朋友可以参考下本文详细内容介绍
- 笔记本电脑一般都带有无线网模块,有的台式机也有。大家在使用的时候,有可能在连接有线网络的同时也处于无线网络的环境中,这个时候就涉及到网络优先
- ROG的幻16笔记本可以说是外观内敛,配置强大,是一款能够满足多种使用需求的电脑,但无论性能在强悍的电脑也会在使用中出现一些系统问题,这时候
- 怎样防止windowsxp系统崩溃?这篇文章主要为大家详细介绍了防止xp系统崩溃的有效方法,感兴趣的小伙伴们可以参考一下xp系统是一款非常经
- 我们在Word2013中处理文档段落,教大家几招选中行、段落和语句的几个小技巧,需要的朋友可以参考下我们在Word2013中处理文档段落,不
- Win11系统WSA无法启动怎么办?近期有Win11用户反映WSA点最上面的文件,显示正在启动,之后突然没有任何提示,这可能是由于WSA服务
- 在使用wps的时候,有时候需要文档中进行换行。怎么换行?新手不会,上网找怕麻烦,而且教程太乱没有统一的答案怎么办,哪里有更好的方法?下面小编
- 在很多书本中,我们看到页眉每章都不一样,而在我们日常的论文中,设置页眉却全部都一样,改一个则全部都随之改变了,那么在word文档中如何设置每
- 为了加快对图标的显示速度,Windows 会将文件(夹)和应用程序图标进行缓存,以加快其加载和显示速度。如果你发现在打开 Windows 资
- 条件格式的功能非常强大,可以实现多种显示效果,满足一定的条件显示格式。它在软件中的位置不同于在办公室中的位置,它可以在WPS表中的两个位置找
- Win11找不到网络路径的解决方法,我们在进行网络共享的时候,可能会遇到win11找不到网络路径的问题,但是不知道怎么解决,其实只要打开网络
- 这篇文章主要介绍了苹果mac系统怎么更新到最新系统版本?mac更新系统操作步骤教程的相关资料,需要的朋友可以参考下本文详细内容。一般在使用苹
- 有Win10系统用户跟小编反映自己的电脑用户账户控制打不开了,不知道是怎么回事?导致这个问题的原因应该是电脑登录的用户账户没有管理员权限。那
- 在win系统里电脑都可以设置自动熄屏,还能根据用户需求来自定义熄屏时间,那么,Mac电脑如何设置自动熄屏?下面我们分享Mac电脑设置自动熄屏
- 回字形的动画制作,相信大家没想过是用PowerPoint制作出来的吧,我这里所讲的回字形,就是先外部顺时针,向内部移动,类似于中国古汉字里面
- 最近有Windows7系统用户反映,自己要打开一个PDF文件,但默认的打开方式打不开PDF文件,要自定义选择可打开PDF文件的应用程序时却发
- VLOOKUP函数的区间是按照给定的数值区间,查找某个数在哪个区间,并返回这个区间对应的值。等级评定是一种特殊的区间查找。字符的模糊查找,是