2016 - 2025

感恩一路有你

Excel跨表求和技巧:使用Indirect函数快速实现跨表求和

浏览量:2098 时间:2024-08-14 17:45:21 作者:采采

1. 准备工作

在Excel中,我们经常需要进行跨表求和的操作。首先,打开一个包含多个表格的Excel文件,比如包括1月销售、2月销售、3月销售和1季度业务的表格。

2. 使用Sumif函数进行跨表求和

首先,我们可以使用Sumif函数来实现跨表求和。在查询表的B3单元格中输入等于号(),然后输入“Sumif”函数,会出现相关提示:“SUMIF(range, criteria, [sum_range])”。

3. 使用Indirect函数实现跨表范围引用

为了实现跨表的范围引用,在Sumif函数中我们需要使用Indirect函数来间接引用跨表的范围。具体操作是,在引号内输入“Indirect(row(1:3)"月销售!A:A")”,其中row(1:3)是一个数组,相当于{1,2,3},通过连接符和“月销售!A:A”相连。这样就表示了1月销售、2月销售和3月销售三个表格的A列作为跨表的范围。

4. 设置条件和求和范围

在Sumif函数中,criteria指定要查询的对象,比如姓名A,即单元格A3;sum_range指定要求和的范围,同样是跨表的范围,即“1月销售”、“2月销售”和“3月销售”三个表格的B列。表示为:Indirect(row(1:3)"月销售!B:B")。

5. 完成Sumif函数

将以上内容填入Sumif函数中,形如:Sumif(Indirect(row(1:3)"月销售!A:A"), A3, Indirect(row(1:3)"月销售!B:B"))。按下任务栏上的Enter键,然后按下F9键查看最终结果,结果将显示为一个数组{34, 26, 29}。

6. 使用Sum函数对数组求和

由于我们需要对数组进行求和,因此需要添加Sum函数,形如:Sum(Sumif(Indirect(row(1:3)"月销售!A:A"), A3, Indirect(row(1:3)"月销售!B:B")))。由于这是一个数组公式,所以需要按下Ctrl Shift Enter确认。这样就得到了最终的结果为697。

7. 拖动复制公式

由于需要将公式拖动复制到其他单元格中,我们需要将row(1:3)转换为绝对位置,即Row($1:$3),将A3转换为$A3。最终公式为:Sum(Sumif(Indirect(Row($1:$3)"月销售!A:A"), $A3, Indirect(Row($1:$3)"月销售!B:B")))。再次按下Ctrl Shift Enter确认公式后,可以通过拖动右下角的小黑点向下复制公式。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。