admin 管理员组

文章数量: 887021


2024年2月19日发(作者:export的意思)

跨表条件求和

开始今天内容之前,先对昨天的内容做个补充,我们昨天讲了跨表求和公式:

sum(表1:表N!A1)

看下图:

还是昨天的例子,我们昨天写公式是这样的:

=SUM('1月:3月'!B2)

对1-3月表中B2单元格的数字进行汇总

现在我们可以这样写

=SUM('*'!B2)

表示对工作簿中除了当前表以外的其他表的B2单元格进行求和。

这个写法太棒了!

上面这种求和都是一 一对应,不用对分表数据进行计算再求和,很多时候我们遇到的问题是这样的。

问题一:

分表中是按照公司、产品统计的金额,总表只要求按照公司统计金额。

问题二:

分表中是按照公司、产品统计的金额,且每个公司销售的产品不是全部的产品,总表中要求按照公司、产品进行统计,每个公司不销售的产品也要包括在内。

问题一:

如果只有一月份,大家都知道问题一就是个简单的条件求和。

sumif(条件区域,条件,求和区域)

现在条件区域变成了三个,求和区域也变成了三个,可以用三次sumif,然后用sum把结果求和就可以。

更厉害点的,对数组运用比较好的可以

=sum(sumif(条件区域1,条件区域2,……),条件,(求和区域1,求和区域2,……))

三键结束。

其实思路也简单,真正写公式还是要注意细节

B2中公式如下:

=SUM(SUMIF(INDIRECT(ROW($1:$3)&"1!A2,INDIRECT(ROW($1:$3)&"月!C:C")))

三键结束

月!A:A"),汇总如果只有一个月的话,大家也都知道问题二用sumifs

思路跟问题一一样,不多解释了。

C2月

中公式:

=SUM(SUMIFS(INDIRECT(ROW($1:$3)&"月!A:A"),汇总!C:C"),INDIRECT(ROW($1:$3)&"2!A2,INDIRECT(ROW($1:$3)&"月!B:B"),汇总2!B2))

前两节都有跨表引用的案列,其实跨表引用的技巧对解决这类问题非常的关键,所以想要彻底搞懂今天的案例,就一定要彻底搞懂如何跨表引用!


本文标签: 求和 公司 问题 产品 区域