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)之间一定要加上空格。

快来试试吧,如有不懂的或者想要了解其他公式的伙伴们可以在评论区留言,后面我会逐步整理,并写出相关教程