分享

完美版!别再用Vlookup函数了,查找4个表格它更简单!

 Excel不加班 2023-12-14 发布于广东

时代变了,以前觉得是好方法,现在一看就是垃圾。比如早期文章:别再用Vlookup函数了,查找4个表格它更简单!

今天的方法,堪称完美,跟卢子来看看。

要根据E1的姓名,在4个分表查找相应的数据。

分表的格式都一样。

完美的公式,区域嵌套VSTACK函数,就可以一次引用所有表,超级简单。

=VLOOKUP($E$1,VSTACK(生产:行政!$A$1:$G$99),COLUMN(A1),0)

对于VSTACK函数,很多人都比较陌生,卢子再通过一些案例详细说明,语法跟SUM函数类似。

1.将2个区域的内容合并

=VSTACK(A1:D5,F2:I4)

同理,如果是3个区域,就再将区域写上即可。区域怎么摆放都行,不影响合并。

=VSTACK(A1:D5,F2:I4,F7:I9)

语法:

=VSTACK(区域1,区域2,区域3)

如果区域的内容有重复,想去掉重复也可以,再嵌套UNIQUE函数。

=UNIQUE(VSTACK(A1:D5,F2:I4,F7:I9))

2.将2个工作表的内容合并

=VSTACK(生产:品质!A1:D5)

语法:

=VSTACK(开始表格:结束表格!区域)

现在要查找某个人,直接用VLOOKUP函数查找合并后的区域就可以。

=VLOOKUP($F2,$A$1:$D$9,COLUMN(B1),0)

看到这里,应该明白VSTACK函数的作用,就是将所有表格合并在一起构造成一个新的表格,从而可以正常查找。

3.多表条件计数、求和

假如内容已经合并好了,条件计数、求和都可以用SUMPRODUCT函数搞定。

比如计算男、女的人数。

=SUMPRODUCT(--($B$2:$B$9=F5))

回到最初没合并之前,条件区域就用VSTACK函数代替就可以。

=SUMPRODUCT(--(VSTACK(生产:行政!$B$1:$B$99)=I3))

如果要统计男、女的金额也很容易。

=SUMPRODUCT(--(VSTACK(生产:行政!$B$1:$B$99)=I3),VSTACK(生产:行政!$F$1:$F$99))

这里之所以不用COUNTIF、SUMIF是因为这2个函数的条件区域不支持嵌套函数,而SUMPRODUCT没啥要求,套啥都可以。

以上是最新版WPS表格更新的函数,现在几乎Office365有的新函数,WPS表格也同步更新了,越来越好用。时代在进步,你也不能原地踏步哦,要跟上时代的步伐。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多