ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: cleverzhzhf

[原创] 跨工作表根据月份智能求和(增加了透视表方法)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-8-13 14:47 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:多表合并和汇总
数据透视表法不错,学习了!

TA的精华主题

TA的得分主题

发表于 2013-8-15 16:39 | 显示全部楼层
这个感觉好难啊~~ 学习了{:soso_e183:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-12 11:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
当在三维上求和时,Subtotal是个神奇的东东:
对于整个区域的汇总:
  1. =SUM(SUBTOTAL(9,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
复制代码

同时扩展,通过Subtotal可以求得平均值、数字个数、非空单元格数、最大值、最小值:
  1. =AVERAGE(SUBTOTAL(1,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
  2. =SUM(SUBTOTAL(2,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
  3. =SUM(SUBTOTAL(3,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
  4. =MAX(SUBTOTAL(4,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
  5. =MIN(SUBTOTAL(5,INDIRECT(ROW(INDIRECT(TRIM(LEFTB($M$3,2))&":"&TRIM(LEFTB($M$4,2))))&"月份!"&"B2:F16")))
复制代码
跨表求和增加Subtotal汇总法.png
跨工作表根据月份智能求和(增加Subtotal汇总及透视表法).zip (42.98 KB, 下载次数: 1128)

TA的精华主题

TA的得分主题

发表于 2013-10-30 20:48 | 显示全部楼层
每月个人工资.zip (3.78 KB, 下载次数: 33) 请问是如何实现选择月份智能求和的? 我的这张表不能自动求和,是存在什么问题?

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-10-30 21:08 | 显示全部楼层
soyahappy 发表于 2013-10-30 20:48
请问是如何实现选择月份智能求和的? 我的这张表不能自动求和,是存在什么问题?

数组公式,请按Ctrl+Shift+Enter结束

TA的精华主题

TA的得分主题

发表于 2013-10-30 22:27 | 显示全部楼层
cleverzhzhf 发表于 2013-10-30 21:08
数组公式,请按Ctrl+Shift+Enter结束

万分感谢!

TA的精华主题

TA的得分主题

发表于 2013-11-14 15:52 | 显示全部楼层
但是,如果是2月份到11月份,岂不是每个月分的名字都要敲进去?那也太麻烦了呀

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-14 21:25 | 显示全部楼层
sqngn 发表于 2013-11-14 15:52
但是,如果是2月份到11月份,岂不是每个月分的名字都要敲进去?那也太麻烦了呀

一次操作,终生受益。
所以建立好模板最主要

TA的精华主题

TA的得分主题

发表于 2013-12-9 22:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
复杂,标记,用时再学。

TA的精华主题

TA的得分主题

发表于 2013-12-11 10:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
高手,学习了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 19:59 , Processed in 0.045918 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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