excel学习库

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

MATCH函数和INDEX函数结合,在EXCEL中巧妙实现双重条件下的查询

有人喜欢函数,赞美其和声之美;有人看见函数就头疼,这是众多读者的反馈。但是当你真正走进了函数的世界,在使用中可以省下很多的时间,进而享受到期间的乐趣,你会对函数刮目相看。 今天讲MATCH()函数和INDEX()函数结合,实现双重条件的查询。其实这类问题最好用VBA代码来解决,这里我还是不遗余力的写函数,只是让大家明白一种VBA的逻辑思路。好了,闲话少叙,看情景。 如下:1、2、3月的出勤如下表,如果想知道某人1、3月的出勤天数,如何去处理呢?当然如果只是一条数据,轻松地就可以实现,如果数据较多,怎么办呢?在大数据时代,上千条上万条数据呢?不急,函数来帮忙。如上图,在蓝色区域分别录入上面公式:以B14为例公式讲解: =INDEX($A$1:$D$10,MATCH($A14,$A$1:$A$10,),MATCH($B$13,$A$1:$D$1,)) $A$1:$D$10是指数值的区域范围; MATCH($A14,$A$1:$A$10,)是在$A$1:$A$10区域内查找$A14的值,返回行值。 MATCH($B$13,$A$1:$D$1,)是在$A$1:$D$1区域内查找$B$13值,返回列值。 这样在$A$1:$D$10区域内的行列值有了,就可以返回对应的VALUE了。看下面的返回结果:这样就输出了需要的结果,是不是很麻烦呢?不要紧,你只要跟着上面的公式,在录入的时候琢磨一下就可以了,不是很难的。上面的公式中还用到了绝对引用和相对引用,就不再多说了。 需要注意的是:上面的方法适用于人员是唯一值;出勤月份为唯一值的条件。 总之,函数就是输入和输出的运算,是一种对应关系。关系不乱,函数就不会乱,通过各种关系的组合得到不同的想要得到的值。 分享成果,随喜正能量

发表评论:

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

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