我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
vlookup函数可以说是Excel函数中最重要且实用的函数之一,函数功能主要起着纵向查找功能,公式便于书写、可操作性强,可以说是当之无愧的匹配函数number one。
但是,熟悉vlookup的小伙伴们都知道,vlookup函数逆向匹配较为麻烦,需要借助if{0,1}功能,公式复杂且生涩难懂,对Excel小白来说十分不友好。
何为逆向查找?有小伙伴可能要问?这里我们举个例子,如下图所示:
下图的数据源共有三列,第一列为学生姓名列,第二列为学号列,第三列为手机号列,也就是说学生姓名列是排在学号列、手机号列前面,相对于学号列与手机号列,姓名列就是老大哥,排在第一位!
已知姓名(老大哥),去匹配学号或手机号就叫做正向查找,已知学号或者手机号去匹配姓名(老大哥),就叫逆向查找(或叫反向查找)。
也就是说匹配 给定数据 数据列后面的数据 即正向匹配,匹配给定数据 数据列前面的数据 即逆向匹配;
正向查找直接用vlookup基本公式即可,逆向查找需要涉及到复杂的函数嵌套,过于麻烦,我们追求的是简便、快捷、易于理解、方便记忆的公式。
说了这么多,今天介绍一个组合函数给大家,index+match函数,正逆向皆可匹配查找!虽说是组合函数,但是、但是、但是函数一点也不复杂,使用一次,便可牢牢记住!难度指数一颗星。
话不多说,让我们来了解下函数的功能~
表达式:match(查找值,查找区域,匹配方式)
函数功能:返回符合特定值特定顺序的项在数组中的相对位置;
什么意思呢?如下图所示,我们已知一个学生的姓名,现在需要查找他在A列中的位置,参数1要查找的内容,参数2查找的区域,参数3一般默认为0,代表精准查找(同vlookup的参数4),函数返回值为数字5,代表着“小天”在A列第5行,同理查找学号“201818813”在学号B列的位置,最终返回4,代表该学号在B列第4行!
如果说match函数是根据内容返回目标在查找区域的位置,那么index函数就是根据位置返回目标区域的内容 。
index函数有两个表达式,这里我们介绍其最实用、最简单的一个表达式。
表达式:index(单元格区域,行,列);
函数功能:在给定的单元格区域中,返回特定行列交叉处单元格的值或引用;
实例如下所示,值得注意的是当单元格区域为一维的时候(一列),参数3可以省略。
现在我们回归到最开始的那个问题,如何实现逆向查找?
思路:先利用match函数查找学号“201814689”在B列的位置,找到对应的行数;在利用index函数,在A列查找对应的行数,即学号对应的姓名!
两个简单的函数嵌套使用便完成了复杂的逆向查找,虽说公式较长,但语法简单, 十分推荐给大家,最主要的是index+match不仅支持逆向查找也支持正向查找,用法一致;
个人在使用的时候总是根据以下逻辑来,先利用match函数查找所在行,外层嵌套index函数,返回对应值。
有很多复杂的公式都可以实现逆向查找功能,但我并不想介绍此类公式,因为我觉得简单就是最好的,index+match组合函数分享给大家
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08