专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

来源:小嗨整编  作者:小嗨  发布时间:2024-03-21 07:31
摘要:本文分享excel用公式筛选完成一对多查找,是比较经典的excel筛选函数公式自动查找公式数据。总是听到高手们说有个万金油公式,可到底什么是万金油公式,这个Excel公式又能干什么呢?不妨先看看下面这个效果图:这个例子就是一个典型的一对多查...

本文分享excel用公式筛选完成一对多查找,是比较经典的excel筛选函数公式自动查找公式数据。

深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”

总是听到高手们说有个万金油公式,可到底什么是万金油公式,这个Excel公式又能干什么呢?不妨先看看下面这个效果图:

这个例子就是一个典型的一对多查找,查找条件是部门,在数据源内每个部门对应的都是多个数据,万金油公式最主要的用途就是用来解决一对多查找等一些相对复杂的问题。上面动画中的公式为:

=IFERROR(INDEX($A$2:$D$21,SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1)),MATCH(F$3,$A$1:$D$1,0)),"")

看到这个公式,或许很多朋友都会惊叹:这么长的公式,看不懂哇!

今天就和大家一同破解这个看不懂但又很强悍的公式套路,耐心往下看哦……

上面这个公式一共用了六个函数:IFERROR、INDEX、SMALL、IF、ROW和MATCH,其中的IFERROR和MATCH是本例中辅助性的两个函数,其余的四个INDEX-SMALL-IF-ROW就是万金油公式啦。

因此我们先来学习这个核心部分的原理:

F4单元格的公式为:

=INDEX($A$2:$A$21,SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1)))

先从INDEX说起,这个函数基本功能是给出一个区域,然后根据对应的行列位置返回查找结果,上图中INDEX查找的数据区域就是姓名所在的区域$A$2:$A$21。

INDEX函数的基本结构是:INDEX(查找区域,第几行,第几列),如果区域是单行或者单列的话,后面两个参数可以省略一个。通俗点说,你拿着电影票去找座位,整个大厅的座位就是区域,第几排第几座就是公式中的后面两个参数,通过这种方式可以准确找到目标位置。

在上面这个例子里,区域是在一列,所以我们只需要确定每个数据在第几行就行。

明白这一点的话,我们的重点就该放到INDEX的第二个参数了:

SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1))

注意看上面这个图,销售部一共有四条记录,分别在数据区域的第5、8、9和16行(数据区域是从第二行开始)。

因此我们希望公式下拉的时候,INDEX的第二个参数分别是5、8、9和16这四个数字(这一点一定要想明白)。

注意,接下来我们即将接触到万金油最核心的部分,请保持高度集中的注意力……

SMALL函数的基本结构:SMALL(一组数,第几小的数)

建议自己模拟个简单的数据来充分理解这个函数,方法如下:

在A列输入一些数字,公式的意思是这列数字中最小的一个,结果是2,很好理解对不对,将公式的第二个参数改成2,再看看结果:

倒数第二小的是4。

如果希望继续得到第三小的数,该怎么做我想大家都能想到,但是会有个问题,我们只能手动修改第二参数,并不能通过下拉来实现这个参数的变化,如果要想可以下拉的话,第二参数就需要用到ROW函数,也就是这样修改:

ROW函数非常简单,得到的就是参数的行号,通过这个公式,我们就把A列的数据从小到大排了个序,觉得有意思吗?

回到我们的万金油公式,5、8、9和16这四个数字代表什么意思还记得吧,我们需要用SMALL函数依次得到这四个数字,思路是通过判断C列是否与F2一致,如果一样得到行号,如果不一样,就得到一个比最大行号还大的数字(目的是为了防止被查找到):

要实现这个目的,就需要IF函数的介入,于是就有了:

IF($C$2:$C$21=$F$2,ROW($1:$20),99),用这一段来作为SMALL的第一个参数。

关于这段IF,就比较容易理解了,我们可以借助F9来看看这段公式的结果:

因为我们的数据就20个,所以IF的第三个参数使用99就足够了,如果数据量比较大的话,可以用9^9,表示9的9次方,反正足够大就行。

搞清楚这个IF的话,再来看这段SMALL(IF($C$2:$C$21=$F$2,ROW($1:$20),99),ROW(A1))是不是就没那么晕了。

关于SMALL这部分,一定要明白是随着公式下拉的时候,逐个得到我们希望得到的那几个数字,然后用这些数字作为INDEX的第二参数,就可以得到最终需要的结果。

万金油的核心就是INDEX、SMALL、IF和ROW,请大家务必反复琢磨,把这部分原理搞清楚。还有非常重要的一点需要强调,万金油公式是一个数组公式,因此需要我们按着Ctrl和shift再回车。

至于一开始的公式,考虑到要查找多列的内容,所以INDEX的数据区域用的$A$2:$D$21,多列的时候,就需要提供列位置才能找到目标值,因此用MATCH(F$3,$A$1:$D$1,0)来确定数据在第几列。

每个部门的数据都不一样多,我们需要将公式多向下拉几行,这时候就会产生一些错误值,在公式的最外层使用IFERROR函数屏蔽了错误值,使得查询结果看起来非常干净。

今天只是使用了一对多查找这样一个例子来解释万金油公式的原理,实际上万金油的套路还有很多,大家喜欢的话以后继续分享相关的实例,当然,如果看完本文的话能够自己去解读一些复杂的公式就更好了。

相关学习推荐:excel教程

以上就是深入解析Excel万金油筛选公式“INDEX-SMALL-IF-ROW”的详细内容,更多请关注易企推科技其它相关文章!


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1152042.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • 三阶魔方还原教程最简单最快(三阶魔方还原教程公式)

    三阶魔方还原教程最简单最快(三阶魔方还原教程公式)

    三阶魔方还原教程最简单最快(三阶魔方还原教程公式)下面带来有史以来最简单的三阶魔方还原教程了,用三个公式,就可以把三阶魔方全部还原,把以往繁琐的八步八个公式,精简到只要三个公式,宝子们还不收藏起来,有空学习一下,闲着无聊转一下,也是很好的解...

  • 王者荣耀蒙恬为什么没人玩(王者荣耀蒙恬技能解析)?

    王者荣耀蒙恬为什么没人玩(王者荣耀蒙恬技能解析)?

    王者荣耀蒙恬为什么没人玩(王者荣耀蒙恬技能解析)?王者荣耀玄雍大将蒙恬的上线时间是2020年6月2日,蒙恬虽然有48.61%,但是你看看出场率仅仅只有0.70%。毫不夸张的说,很多玩家玩了一个赛季游戏都碰不到一把蒙恬。最起码S33赛季至今我...

  • 办公软件快捷键大全表(办公软件函数公式大全)

    办公软件快捷键大全表(办公软件函数公式大全)

    办公软件快捷键大全表(办公软件函数公式大全)办公软件快捷键大全表1.Alt系列2.Ctrl+数字3.Ctrl+Shift4.Shift系列办公软件函数公式大全1、Ctrl+字母Ctrl+A全选Ctrl+P打印Ctrl+C复制Ctrl+V粘贴...

  • excel如何插入单元格

    excel如何插入单元格

    excel插入单元格的方法:首先单击上方【开始】菜单;然后在弹出新窗口以后,选择【单元格】;接着单击【插入】下的小三角,下方出现新窗口,再点击【插入单元格】;最后根据需要选择移动选项即可。excel插入单元格的方法:1、首先单击上方【开始】...

  • html如何解析%%

    html如何解析%%

    html是一种用于创建网页结构的标记语言,它提供了一种方式来标记文本、图像、链接以及其他与网站相关的内容。html可以在网页中插入各种元素,包括表格、列表、图像、表格等等。本文将讨论html的解析过程以及如何编写有效的html代码。HTML...

  • Excel查找快捷键是ctrl加什么

    Excel查找快捷键是ctrl加什么

    excel查找快捷键是“ctrl”加“f”,具体操作:使用“ctrl+f”快捷键打开“查找”弹窗,在“查找内容”的搜索框内键入关键词,点击“查找全部”、“查找上一个”或“查找下一个”就可以进行查找了。本教程操作环境:windows7系统,W...

  • Excel函数学习之CHOOSE函数 vs IF函数

    Excel函数学习之CHOOSE函数 vs IF函数

    如果Excel函数圈也有江湖,那CHOOSE函数绝对算得上扫地僧。它不如IF函数那般威震江湖,但它的本领却更胜一筹。今天小花就带大家好好见识一下被大多数人冷遇的CHOOSE函数!   CHOOSE函数使用index_num返回数值参数列...

  • excel求差值用什么函数

    excel求差值用什么函数

    在excel中求差值是没有专门的函数,excel求差值的方法是:首先打开excel工作表;然后在f7单元格内输入“=d7-e7”公式;最后按回车即可得到两个数之间的差值即可。本文操作环境:Windows7系统、DellG3电脑、Micro...

  • 周排行
  • 月排行
  • 年排行

精彩推荐