当前位置:首页 > 电脑问答 > 正文内容

Excel多表相同项如何汇总求和?跨表动态公式终极指南

seoxyz3周前 (06-14)电脑问答26

最近不断的有同学提问多个表相同项求和怎么做。其实兰色已推送多次。今天我们再学习sumif的跨多表条件求和公式。


一、工作表名规则(序号+字符)


【例】如下图所示,有1日~5日5个列相同、行数不同的明细表,要求汇总出每个产品的销量之和。

分表:

图片

汇总表

图片

分析:

如果只有一个表,我们只需要用sumif函数直接求和:

=SUMIF('1日'!B:B,合计!A2,'1日'!C:C)

对于多个表,除了用sumif()+sumif+sumif()...外,Sumif函数支持多表同时求和,但必须用indirect函数生成对多个表的引用,即:

INDIRECT(ROW($1:$5)&"日!B:B")

INDIRECT(ROW($1:$5)&"日!C:C")

(回复 Indirect 可以查看该函数的用法)


用sumif组合起来,即:

=SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c"))

而上述的公式返回的每个表的求和结果,是一组数,最后还需要用sumrpoduct函数进行求和,即:

=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c")))


二、工作表名称不规则


工作表名称常常是不规则的,如下图所示


图片

分析:

首先我们需要用宏表函数取得表名

公式 - 名称管理器 - 新建名称 - 在新建名称中输入名称“sh”,然后“引用位置”框中输入公式:


=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())

公式说明:

GET.WORKBOOK(1)是宏表函数,当参数是1时,可以获取当前工作簿中所有工作表名称,由于名称中带有工作簿名称,所以用FIND+MID截取只含工作表名称的字符串。&T(now())的作用是让公式自动更新。


图片

然后,我们就可以在公式中用 sh&"! 替换原来的ROW($1:$5)&"日!,

最终公式为:

=SUMPRODUCT((SUMIF(INDIRECT(sh&"!b:b"),D2,INDIRECT(sh&"!c:c"))))

由于sh取得的名称中包括“合计”,所以汇总表在制作时,要避开B列和C列,以免造成循环引用。


图片


相关文章

win7电脑控制面板快捷键大全,快速打开控制面板的几种方法

win7电脑控制面板快捷键大全,快速打开控制面板的几种方法

— 快捷键:最速通道(3秒内直达)Win+R → 输入control回车,控制面板直接弹窗!这招堪称“万金油”,Win7到Win11通用。Win+X(部分键盘支持)调出快捷菜单,选择控制面板入口——不...

万能视频播放器PotPlayer安装教程:Windows平台万能播放器安装包下载

万能视频播放器PotPlayer安装教程:Windows平台万能播放器安装包下载

[名称]:PotPlayer[语言]:简体中文 [安装环境]:Windows系统 【注意:资源转存请在手机端完成,PC端转存容易产生错误】[下载链接]:百度网盘:https://p...

Win10怎么打开资源管理器,资源管理器打开操作指南

Win10怎么打开资源管理器,资源管理器打开操作指南

  资源管理器作为日常高频使用的功能,你知道多少种打开方式呢?不少小伙伴可能只知道一两种,其实Win10里藏着好几种便捷打开法,今天就来给大家盘点一下,让你轻松掌握多种操作技巧!Win10打开资源管理...

无需抓包插件!开源神器MediaGo一键批量下载网页视频

无需抓包插件!开源神器MediaGo一键批量下载网页视频

说到视频下载,好多小伙伴第一个想到的是1DM,这款多线程下载工具有插件嗅探功能,只要打开视频音频即可嗅探下载,非常方便!但是1DM其实并不是所有的视频都能下载,如果是m3u8这类的视频,还是得有专业的...

Windows服务器安全策略配置计算机安全策略简单实用

Windows服务器安全策略配置计算机安全策略简单实用

Windows服务器安全策略怎么做?不要觉得这是一个非常深奥遥不可及的问题,其实也是从各个方面去加固系统的安全性而已,它没有一个定论。我是艾西今天和你们分享一下windows服务器基本安全策略保障服务...

D盘格式化了怎么恢复?用这招找回照片/文档,成功率提升90%

D盘格式化了怎么恢复?用这招找回照片/文档,成功率提升90%

在日常使用电脑的过程中,我们有时可能会遇到一些意外情况,比如不小心格式化了D盘,导致重要数据丢失。面对这种情况,很多人可能会感到手足无措,不知道该如何恢复丢失的数据。其实,只要掌握正确的方法,恢复格式...