小编曾经发过利用sum进行多表求和的文章,

【例】如下图所示,需要在汇总表中统计1~30日的各个商品销量合计(日报表和汇总表格式、位置完全一样)

在汇总表B2中输入公式:

=sum('*'!b2)

输入后会自动替换为多表引用方式

=SUM('1日:30日 '!B2)

有同学提问:如果各个表中商品的位置(所在行数)不一样,该怎么求和?今天要分享一个更强大的支持行数不同的求和公式。

分析及公式设置过程:

如果对单个表(比如1日)进行对A商品进行求和,可以直接用sumif函数搞定:

1日表

在汇总表中设置求和公式:

=SUMIF('1日'!A:A,A2,'1日'!B:B)

依此类推,如果对30天求和,公式应为:

=SUMIF('1日'!A:A,A2,'1日'!B:B)+SUMIF('2日'!A:A,A2,'2日'!B:B)

+.......+SUMIF('30日'!A:A,A2,'30日'!B:B)

这公式也太长了吧......

细心的同学会发现,公式虽然,但还是有规律的:对各个表的求和除了表名外,其他公式部分都相同。

利用这个特点,我们可以用row函数自动生成对1~30天的引用。

=Row(1:30) 的结果为

{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30}

为证明这一点,可以在单元格中输入公式后,选中row(1:30)按F9键

连接成对各个表A列和B列的引用

=ROW(1:30)&"日!A:A"

=ROW(1:30)&"日!B:B"

连接成的只是字符串,并不能代表1:30日的A列和B列。把字符串地址转换成真正的引用,这是indirect函数的特长:

=Inidrect(ROW(1:30)&"日!A:A")

=Indirect(ROW(1:30)&"日!B:B")

有地址了,把它套进sumif函数中会怎么样?

=SUMIF(Inidrect(ROW(1:30)&"日!A:A"),A2,Indirect(ROW(1:30)&"日!B:B"))

结果是会把各个表中的A产品销量分别进行求和,查看结果按F9。

最后用sumproduct函数进行求和(这里不用sum的原因是:sum无法直接支持数组运算,本公式中同时对多数组进行运算属数组运算)

最终的公式为:

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

由于公式复制后row(1:30)中的行数会发生变化,所以这里必须要添加绝对引用符号$

注:如果是多表多条件求和,可以用sumifs函数,原理相同。

excel自动求和_瞬间搞定一月数据汇总!这个Excel求和公式太牛了相关推荐

  1. 空间连接时计算总和_瞬间搞定一月数据汇总!这个Excel求和公式太牛了

    原标题:瞬间搞定一月数据汇总!这个Excel求和公式太牛了 之前推过一期跨表公式合集,其中有一个是利用sum进行多表求和 [例]如下图所示,需要在汇总表中统计1~30日的各个商品销量合计(日报表和汇总 ...

  2. excel填充序列_数据太多输不完?Excel自动填充帮你搞定

    大家好,这里是有讲课堂.非常荣幸和你相遇. 最近有朋友和我说,有些功能用多了就没法察觉出它的意义了,就比如Excel的[自动填充] 仔细想想,自动填充在平时的运用其实真的很重要,很实用. 是的,自动填 ...

  3. excel自动保存_萌新必看!python处理excel实例

    电脑上必安装的办公软件三大软件:word.excel.ppt,其中excel是在处理数据效率最高,也是最为繁琐的,因此高效快捷使用excel尤为重要,以下为大家介绍使用python更自动化处理exce ...

  4. 好用到爆的Python自动化办公教程pdf,Python × Excel × Word × PPT 一次搞定

    在这个自动化时代,我们有很多重复无聊的工作要做.想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松.那么在本文中,我将向您介绍一个好用到爆的Python自动化办公教程pdf,P ...

  5. excel自动筛选_自动更改Excel筛选器标题

    excel自动筛选 There was a question about Excel Advanced Filter criteria on the Tech Republic blog recent ...

  6. excel自动筛选_在Excel中按选择自动筛选

    excel自动筛选 In Excel 2003, you can add a couple of buttons to the toolbar to make it easy to filter a ...

  7. excel自动筛选_在Excel自动筛选器中隐藏箭头

    excel自动筛选 When you turn on the filter in an Excel worksheet list, or if you create a named Excel tab ...

  8. excel怎么设置自动计算_中建整理:160个Excel自动计算表,计算快效率高数据精准,超实用...

    中建整理:160个Excel自动计算表,计算快效率高数据精准,超实用 Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子 ...

  9. 7步搞定Python数据可视化,业界大牛出品教程,Jupyter、Colab都有在线版

    郭一璞 发自 凹非寺  量子位 报道 | 公众号 QbitAI 做图表,谁不会?打开Excel,自动就可以生成各种各样的图表. 但你看这些图表呢? 结合真实地理数据,展现美国每个县的失业率. 全球自然 ...

  10. 怎么将计算机的数据都备份到网络设置,如何备份电脑所有数据?三大方法教你搞定电脑数据备份...

    原标题:如何备份电脑所有数据?三大方法教你搞定电脑数据备份 现在生活中,大家基本上都离不开电脑及手机了,而且电脑或手机上,会存储一些重要的数据.那这些数据要是丢失的话,给我们带来的损失是无法估计的.那 ...

最新文章

  1. 算法笔记-堆相关、堆的定义、大小根堆、算法程序实现、堆的算法题、C#写法
  2. LAMP一体环境快速安装
  3. linux 7 zip软件下载,linux安装使用7zip教程
  4. websocket与socket.io
  5. Linux之查看ubuntu版本
  6. CodeForces - 1335E2 Three Blocks Palindrome (hard version)(思维)
  7. python随机数比大小_1到范围内的随机数系统最大大小总是1模2^10
  8. 我的程序跑了 60 多小时,就是为了让你看一眼 JDK 的 BUG 导致的内存泄漏
  9. python的数据库中间件_数据库中间件设计方案
  10. Linux网络服务-Web Service之【apache的功能、安装、配置文件介绍以及实验实例】(三)...
  11. 切换不同的数据状态布局,包含加载中、空数据和出错状态,可自定义状态布局
  12. 年会宣布 996 后,那些保持沉默的人
  13. JDBC操作数据库的基本步骤:
  14. 从Garmin USB中读取GPS数据(串口实现)
  15. 寂静岭3java攻略_《寂静岭3》完整流程攻略
  16. ⑦Java SE知识点回顾与小结(面向对象)
  17. 【CCF 201903-2】 二十四点(符号栈)
  18. 世界杯的历史也是一部科技史
  19. 女士适合学数据分析吗
  20. map函数作用c语言,c语言中map的用法:map基本用法

热门文章

  1. FFFfrance博客介绍
  2. python随机数生成代码_Python随机数生成器小白使用大全
  3. 利用随机数生成器生成固定概率生成器
  4. WdatePicker 诱发 “无法打开站点,已终止操作”错误
  5. 计算机网络实践项目(大学宿舍网络部署)
  6. SMA :Structured Multimodal Attentions for TextVQA --- 论文阅读笔记
  7. python串口收发
  8. 交通标志图——警告标志
  9. oracle按照成绩排序,oracle 经典分数排名
  10. RSA2048 public key der格式结构