excel学习库

excel表格_excel函数公式大全_execl从入门到精通

4个经典的函数嵌套案例,VLOOKUP+INDEX+MATCH+FILTER+XLOOKUP

大家好,这招来讲一些比较经典的函数嵌套的问题。这个问题大家都遇到过。

·先来看到第一种情况,这个情况就比较简单,哪怕是小白也知道,这个表格是一个人员资料的表格,现在需要去查找其中的某一些负责人所对应到的基本信息。这种情况是比较规范的情况,需要在当前表格当中去查找所对应到的所有信息。

这种情况所有的名称都和前面是一样的,并且排序也是一样的,所以就直接可以使用到vlog盘数。

·等于vlog盘数,选择查找前面的负责人,在这张表格中间去进行查找返回第几列?这个位置性别就是第二列,所以可以来使用到vlog盘数。

·再来选择到br单元格,因为br其实就是第二列,括弧回来,零精确匹配,括弧回来确定。当在往右边拉的时候,括弧可以跟随拉扯的变化而发生相应的变化。这个位置所对应到的就是vlog盘数,其实所反馈的结果就应该是五,所以做完这一步之后直接可以选择到第一行当中,把它给往下来做个拉扯,这个也就是最后的结论。

·再来看到第二种情况,后面的几个例子都是针对这种情况去做的,只是所用的函数的嵌套是不一样的。

→先来讲第一种情况,这边同样是去查找当前的表格,但是这一次所查找的内容会不一样,工号钱都是在最后一列,现在需要让它返回在第一列当中,岗位,所以这个中间并不是一个比较规律,类似于第一种情况的格式,就可以来使用到两种方法。

→最通用的一种方法就是使用到index加上match函数去做。首先可以来使用到index函数,选择返回的范围是在这个范围当中,f4绝对引用它,在这个范围当中只需要去给到行位和列位就可以得到最后的结果。

所以match函数首先去match当前的负责人所列而不所行,在负责人这一列当中去进行match零精确匹配,这个样子其实就可以找到王阳明所在的行位。

需要查找的是什么?那是工号,所以可以去做个match,match什么?match当前的工号所行而不所列,在表头当中去进行match零精确匹配,括弧回来,这个样子就可以得出最后的结果。

其实整个思路就比较简单,在这个范围当中首先来找到姓名所对应到的行位,再来找到所对应到的行位,需要查找的是工号,工号出现在这个范围当中,王重阳第二行,在这一行当中再来找到对应的列位就可以返回所对应到的内容。

这种方式没有,另外一种方式就是直接可以使用到we look up函数去搭配match函数去做。首先可以来写到等于we look are 盘数,然后去查找当前的负责人所列而不所行,在这个范围当中去进行查找。

我不知道应该返回第几列,王重阳,我知道当然是在第一行当中,但是还需要给到返回第几列吗?这个工号是处于这个表格的第几列?就可以来使用到一个match函数,match当前的表头锁行而不锁列。

注意这一次应该是选择到全面的表头部分f4绝对用它零精确匹配括弧回来,然后再给一个零精确匹配,这个样子同样也可以得出结论。相对而言we look up函数会比index加上match函数看上去会要显得更加的短一些。

再来看到第三种方式,大家都知道除了会有index加上match函数、vlog函数这些老函数以外,又有一些新的函数更新了,包括xlog函数和filter函数。所以接下来这两个案例就针对xlog函数和filter函数来讲。

首先x路杠元素整个的公式也比较简单,就比如需要去查找某一个值,比如查找王重阳,再这一列当中去查找返回是哪一列?公号那一列,所以可以选择到公号这列,这个样子就可以得出结论。但是这个样子是没有办法去往右边往下面去做拉扯的。

所以看我的做法是不是可以考虑把返回的范围给变成是一个能够根据表头的变化的范围而发生相应变化的范围?所以这个时候可以这样来做。

·首先写函数最好是从里面往外面去写,所以可以写到x look up函数查找哪个?查找当前的工号所行而不所列,在哪个位置去进行查找?在表头当中去进行查找,返回哪个位置?返回选择到下方的这块区域。

意思也就是譬如现在查找的是工号,工号出现在这个范围的最后一列,所以这个公式的返回结果就是一个数组,这个就是整个工号,工号就可以去作为刚才的x look up函数第一从它的返回区域。

所以再来写个x look up函数选择查找当前的负责人在哪个位置查找?不变的,都是在姓名,这一列当中的去进行查找返回的就是动态范围,然后再来给到确定,确定,然后再把它给往右边拉,往下面拉,这个就是最后的结果。

大家自己看完之后最好是去练习一下,除了可以使用到xlookup函数搭配xlookupup这种双同样函数的嵌套,还可以来使用到filter函数的双嵌套模式。

首先是不是可以在整个范围当中去返回工号?因为没有办法直接filter函数,因为filter函数如果是单层就只能够找到一个条件,所以先来写内层部分。

·首先选择到整个范围当中,或者可以不用去选择姓名列,因为不可能会返回姓名列,所以选择到后面的部分当中,f4绝对用它。

·然后再来选择在整个范围当中,filter函数除了可以去做纵向的筛选,还可以去做横向筛选,所以现在可以选择到表头系列当中,当它等于当前的表头锁行而不锁列,括弧回来,所以这个时候可以得到的结论就是工号这一列,把它往右面拉就变成了是岗位这一列,因为它是岗位,再把它给往右面拉就变成了是销售额。

·接下来就可以作为反馈结果的区域,当然也可以使用到xlookup函数搭配它,或者使用的双filter函数,选择到刚才的范围去作为最后的结果,因为需要的是工号,所以工号去作为返回结果的区域。

·然后再选择到姓名这一列当中,f4绝对用它,当它等于当前的负责人,锁列而不锁行,往右边拉,往下面拉,下面拉会发生行的变化,往右边不会发生列的变化,确定,确定,然后再把它给往右边来做个拉扯,往下面去做个拉扯,这个就是最后的结果。

所以总结一下,这一张所讲到的内容就是两个比较常用的老版本的方法,以及双xlook二版书以及双feel草函数的使用方法。看这么多内容,有的时候所做的例子不重要,大家一定要理解,函数的用法才是最关键的。

这一招就讲到这个位置,希望大家能够有所收获。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接