Excel交叉查询的3大方法,最后一种 估计90%的人都还不会
在大家的日常工作中经常需要查询引用其他表格里面的数据,在表格中说到交叉查找引用数据,大家第一反应的应该是利用VLOOKUP函数进行查找,虽然能实现,但是操作起来相对要麻烦,要进行多次函数嵌套,等写完公式,估计都晕了,今天小牛就跟大家分享交叉查询引用数据的3种方法,非常实用,掌握了,在工作中效率可以做到事半功倍。
1、VLOOKUP+MATCH函数组合
在下图的表格中,若您想要根据人员姓名和月份查找并引用对应的数据,是可以通过 VLOOKUP 与 MATCH 函数的组合来实现的。您能够利用 VLOOKUP 函数结合 MATCH 函数,并输入相应公式:
公式解析:先用MATCH函数定位出指定月份的具体位置,再用VLOOKUP函数进行查找,返回指定列的数值。
很多时候,VLOOKUP函数结合其它函数,确实可以帮我们有效解决很多数据查找引用问题。接下来技巧妹还要跟大家分享其它两种不同的数据查找套路,也都非常好用哦。
2、INDEX+MATCH函数组合
同样的问题,输入函数公式:
=INDEX(A1:H12,MATCH(K1,A1:A12,0),MATCH(K2,A1:H1,0))
公式解析:
- MATCH(K1,A1:A12,0):判断指定姓名在姓名列中的具体位置;
- MATCH(K2,A1:H1,0):判断指定月份在所在行中的具体位置;
- 最后用INDEX函数返回指定行数和列数交叉处的数值。
3、定义名称+INDIRECT函数
首先进行定义名称:选中表格区域--公式--定义的名称--根据所选内容创建--勾选首行和最左列--确定。
这时我们打开名称管理器,就可以看到定义名称的相关数据:
接下来在K3单元格中输入公式:=杨春雪 _4月
这里输入的公式内容是:姓名+空格+下横杠+月份
- 空格代表的是交叉运算;
如果要实现动态交叉查询,需要结合INDIRECT函数,输入公式:
=INDIRECT(K1) INDIRECT("_"&K2)
注意: INDIRECT(K1)和INDIRECT("_"&K2)之间一定要加上空格。
快来试试吧,如有不懂的或者想要了解其他公式的伙伴们可以在评论区留言,后面我会逐步整理,并写出相关教程