如何将多张excel表合并成一个(Excel多表合并计算)

如何将多张excel表合并成一个(Excel多表合并计算)

哀雨梅 2025-09-22 系统 3 次浏览 0个评论

例如,我们现在有3个子表,分别是员工的5-7月的工资数据:

Excel多表合并计算,2种方法,你会么?

里面的员工顺序是不一样的,现在我们需要快速汇总至一张表格里面,想要的结果如下所示:

Excel多表合并计算,2种方法,你会么?

今天分享2种方法快速的实现

1、使用技巧法:合并计算

我们先把光标放在结果想要的位置,然后点击数据选项卡,然后在最右边会有一个合并计算选项

Excel多表合并计算,2种方法,你会么?

我们依次框选3个数据源区域,然后添加到引用的位置,添加3次

然后标签位置,我们可以勾选首行和最左列

Excel多表合并计算,2种方法,你会么?

点击确定,就能得到结果了:

Excel多表合并计算,2种方法,你会么?

方法2:使用公式法

我们在想要的结果位置,只需要输入一个公式:

=LET(x,VSTACK(EXPAND(A1:B7,,3,B1),

EXPAND(D2:E6,,3,E1),

EXPAND(G2:H8,,3,H1)),

fx,LAMBDA(y,CHOOSECOLS(x,y)),

PIVOTBY(fx(1),fx(3),fx(2),SUM,1,0))

它就能直接进行汇总更新了

Excel多表合并计算,2种方法,你会么?

上面的函数公式看着很长,其实就是我们手动操作的过程,变成了内部一个公式完成

它第一步就是将数据源拓展一下,变成3列,加上一列字段名:

=EXPAND(A1:B7,,3,B1)

Excel多表合并计算,2种方法,你会么?

我们将3个数据范围依次的用EXPAND进行了拓展

然后再使用VSTACK公式将3个拓展的数据源进行了拼接

Excel多表合并计算,2种方法,你会么?

fx是自定义的一个函数公式,它可以提取数据源的对应列数,结合最后使用的是PIPVOT函数公式,

PIVOTBY(fx(1),fx(3),fx(2),SUM,1,0)

它其实就是数据透视表的用法,第1列放行标签,第3列放列标签,第2列放值,进行求和就得到了我们想要的结果。关于这个技巧,你学会了么?动手试试吧!

转载请注明来自德立,本文标题:《如何将多张excel表合并成一个(Excel多表合并计算)》

每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,3人围观)参与讨论

还没有评论,来说两句吧...