乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel函数公式大全-只会Vlookup函数out了,史上最牛Excel查找公式来了

excel函数公式大全-只会Vlookup函数out了,史上最牛Excel查找公式来了

作者:乔山办公网日期:

返回目录:excel表格制作

以下文章来源于Excel精英培训 ,作者兰色幻想-赵志东


在很多Excel用户眼中,会用vlookup函数、lookup函数似乎很厉害了。其实远远不够,在实际工作中有很多高难问题需要多个函数组合才能完成。


有一个查询是很多人做梦都想实现的,可惜vlookup、lookup都实现不了。它就是多表查询。下面兰色就展示一下查询结果,让大家先见识一下这种查询有多牛。


【例】工资的跨表查询


Excel工作簿中有N个部门的工资表


在查询表中,给定姓名,竟然可以查出该员工所在的部门和工资


是不是你梦想中的查询公式?下面兰色就一步步揭开这个神秘公式的真面目。


判断员工是哪个部门的,可以用countif函数计算个数,而多个表也难不住我们:


=COUNTIF(INDIRECT({"财务部";"人事部";"服务部"}&"!a:a"),A2)


测试结果:


选取公式按F9键可以返回一个数组{0;1;0},其中非0数字1的位置的即是员工所在表的位置(该员工在第2个表中)


问题是知道1的位置,怎么把表名给提取出来?接下来要请出第3个大神函数:lookup函数。用它经典的lookup(1,0/ 套路正好可以解决这个问题


=LOOKUP(1,0/COUNTIF(INDIRECT({"财务部";"人事部";"服务部"}&"!a:a"),A2),{"财务部";"人事部";"服务部"})


至此,所在部门查询完成!


有了部门查工资,就简单多了,vlookup配合indirect函数可以轻松搞定!


=VLOOKUP(A2,INDIRECT(B2&"!A:B"),2,0)


最终,我们用了4个大神函数(vlookup函数、lookup、countif、indirect函数)搞定了这个历史性的查询难题。不少同学也会用这几个函数,可就是自已写不出公式。其实,这就是你与excel高手的区别,会用函数只是第1步,灵活应用才是最高境界。这需要长时间的练习和应用。



相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网