ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3429|回复: 19

[求助] 根据月份变化跨工作表进行累计求和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-2-3 01:09 | 显示全部楼层 |阅读模式
各位老师,我希望通过函数的方式能够实现表中问题,谢谢各位老师帮助

问题.rar

31.72 KB, 下载次数: 89

TA的精华主题

TA的得分主题

发表于 2020-2-3 09:13 | 显示全部楼层
F4

=SUMPRODUCT(DSUM(INDIRECT(ROW(INDIRECT(--LEFT($D$1,FIND("月",$D$1)-1)&":"&--LEFT($E$1,FIND("月",$E$1)-1)))&"月!A2:T65536"),COLUMN(F$1),$B$2:$E4))-SUM(F$3:F3)

TA的精华主题

TA的得分主题

发表于 2020-2-3 09:23 | 显示全部楼层
是俩个月的累计吗?
建议用数据透视表

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-3 11:34 | 显示全部楼层
hlq10 发表于 2020-2-3 09:23
是俩个月的累计吗?
建议用数据透视表

是多个月的累积,可以通过调节月份来实现自动求和,就是不能用数据透视表才需要函数呢

TA的精华主题

TA的得分主题

发表于 2020-2-3 11:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 王嘉玲 于 2020-2-3 14:03 编辑
niko88819 发表于 2020-2-3 09:13
F4

=SUMPRODUCT(DSUM(INDIRECT(ROW(INDIRECT(--LEFT($D$1,FIND("月",$D$1)-1)&":"&--LEFT($E$1,FIND("月 ...

=SUMPRODUCT(N(INDIRECT(ROW(INDIRECT(LEFTB($D$1)&":"&LEFTB($E$1)))&"月!rc",)))

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-3 12:14 | 显示全部楼层
niko88819 发表于 2020-2-3 09:13
F4

=SUMPRODUCT(DSUM(INDIRECT(ROW(INDIRECT(--LEFT($D$1,FIND("月",$D$1)-1)&":"&--LEFT($E$1,FIND("月 ...

老师,我尝试使用了这个公式,如果每月的其他门店是无数据的话,那么求数的第四行数据是准确的,但是如果在其他月5行或者下面其他行出现数据的话,累计表中的第四行就会把对应列的数据加在一起,可以只计算对应单元格对应门店的数据么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-2-3 12:26 | 显示全部楼层
王嘉玲 发表于 2020-2-3 11:55
=SUMPRODUCT(N(INDIRECT(ROW(INDIRECT(LEFT($D$1)&":"&LEFT($E$1)))&"月!rc",)))

谢谢老师的帮助,尝试这个公式是可以使用的,能问下这个公式的原理么?

TA的精华主题

TA的得分主题

发表于 2020-2-3 12:38 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lullaby_fo 发表于 2020-2-3 12:26
谢谢老师的帮助,尝试这个公式是可以使用的,能问下这个公式的原理么?

indirect返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容,left是左边的意思,就是1:3月的意思,rc是indirect函数的行列引用模式,这个书上有说,可以自己看书。row是行的意思,你这个夸表多月求和的我也抄书上的公式,我自己也不知道哪个n是什么意思,没有的话就公式错误了。哈哈

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-2-3 13:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
王嘉玲 发表于 2020-2-3 11:55
=SUMPRODUCT(N(INDIRECT(ROW(INDIRECT(LEFT($D$1)&":"&LEFT($E$1)))&"月!rc",)))

漂亮妹妹妳的公式超过十月份或以上会有问题的

TA的精华主题

TA的得分主题

发表于 2020-2-3 14:02 | 显示全部楼层
王嘉玲 发表于 2020-2-3 12:38
indirect返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容,left是左边的意思,就 ...

n的意思在论坛里常用的说法是:降维

内存数组看上去是一个系列,其实每个值单独是一个系列,所以需要“降维”



考虑到1年有12个月,left只能取1-9月,所以常用的写法是  leftb(***,2)  提取月份数字
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 04:44 , Processed in 0.060816 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表