跨表条件求和
开始今天内容之前,先对昨天的内容做个补充,我们昨天讲了跨表求和公式:
sum(表1:表N!A1)
看下图:
还是昨天的例子,我们昨天写公式是这样的:
=SUM('1月:3月'!B2)
对1-3月表中B2单元格的数字进行汇总
现在我们可以这样写
=SUM('*'!B2)
表示对工作簿中除了当前表以外的其他表的B2单元格进行求和。
这个写法太棒了!
上面这种求和都是一 一对应,不用对分表数据进行计算再求和,很多时候我们遇到的问题是这样的。
问题一:
分表中是按照公司、产品统计的金额,总表只要求按照公司统计金额。
问题二:
分表中是按照公司、产品统计的金额,且每个公司销售的产品不是全部的产品,总表中要求按照公司、产品进行统计,每个公司不销售的产品也要包括在内。
问题一:
如果只有一月份,大家都知道问题一就是个简单的条件求和。
sumif(条件区域,条件,求和区域)
现在条件区域变成了三个,求和区域也变成了三个,可以用三次sumif,然后用sum把结果求和就可以。
更厉害点的,对数组运用比较好的可以
=sum(sumif(条件区域1,条件区域2,……),条件,(求和区域1,求和区域2,……))
三键结束。
其实思路也简单,真正写公式还是要注意细节
sumifs多条件求和B2中公式如下:
=SUM(SUMIF(INDIRECT(ROW($1:$3)&"月!A:A"),汇总1!A2,INDIRECT(ROW($1:$3)&"月!C:C")))
三键结束
问题二:
如果只有一个月的话,大家也都知道问题二用sumifs
思路跟问题一一样,不多解释了。
C2中公式:=SUM(SUMIFS(INDIRECT(ROW($1:$3)&"月!C:C"),INDIRECT(ROW($1:$3)&"月!A:A"),汇总2!A2,INDIRECT(ROW($1:$3)&"月!B:B"),汇总2!B2))
前两节都有跨表引用的案列,其实跨表引用的技巧对解决这类问题非常的关键,所以想要彻底搞懂今天的案例,就一定要彻底搞懂如何跨表引用!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论