打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多个工作表条件求和,SUMIF+INDIRECT函数,功能强大

一、案例

如下图所示,根据1-3月销售明细表,计算“品A”、“品B”、“品C”的合计销售额。

1月销售明细如下图所示:

2月销售明细如下图所示:

3月销售明细如下图所示:

二、计算步骤

1、在D列新建辅助列,列示包含销售明细数据的工作表名称。

本例中按产品汇总工作表“1月”、“2月”、“3月”的销售额,因此在D列列示三个工作表的名称。

选中D2:D4单元格区域,单击【公式】-【定义名称】,打开【新建名称】对话框,将【名称】命名为“月份”。如下图所示:

(2)在“汇总”表的B2单元格输入公式

=SUMPRODUCT(SUMIF(INDIRECT("'"&月份&"'!$B$2:$B$13"),汇总!A2,INDIRECT("'"&月份&"'!$C$2:$C$13")))

拖动填充柄向下复制公式。

公式解析:

(1)INDIRECT函数返回文本字符串指定的引用。INDIRECT("'"&月份&"'!$B$2:$B$13")返回的引用为

{'1月'!$B$2:$B$13; '2月'!$B$2:$B$13; '3月'!$B$2:$B$13}

INDIRECT返回的这三个引用依次作为SUMIF函数的条件区域。

INDIRECT("'"&月份&"'!$C$2:$C$13")返回的引用为

{'1月'!$C$2:$C$13; '2月'!$C$2:$C$13; '3月'!$C$2:$C$13}

INDIRECT返回的这三个引用依次作为SUMIF函数的求和区域。

(2)SUMIF(INDIRECT("'"&月份&"'!$B$2:$B$13"),汇总!A2,INDIRECT("'"&月份&"'!$C$2:$C$13"))即

①SUMIF('1月'!$B$2:$B$13, 汇总!A2, '1月'!$C$2:$C$13),对工作表“1月”中的“品A”销售额汇总求和;

②SUMIF('2月'!$B$2:$B$13, 汇总!A2, '2月'!$C$2:$C$13),对工作表“2月”中的“品A”销售额汇总求和;

③SUMIF('3月'!$B$2:$B$13, 汇总!A2, '3月'!$C$2:$C$13),对工作表“3月”中的“品A”销售额汇总求和;

SUMIF函数返回的结果为{111;220;145}

(3)SUMPRODUCT函数对SUMIF函数返回的结果求和,得到的就是“品A”在1-3月的销售额汇总。


END


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
动态汇总每个区域每个月的收入【Excel表格模板设置】
超实用的2017年度收入支出决算总表
你真不一定会用Sumif
Excel 公式函数/资金流水登记与汇总表/函数综合运用
Excel | 多月份工资汇总
销售部的业绩究竟如何?PP帮你一探究竟|Excel106
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服