Excel 根据标题行分组汇总,不增加辅助列

有多个结构相同但行数不同的Excel表格,第2行是标题行,最后一行是汇总行,纵向布局,如下是4个表格:

|----|---------------|---------------|----------------|----------|
| | A | B | C | D |
| 1 | Name | Entered Calls | Accepted Calls | Accept % |
| 2 | Team Leader A | | | |
| 3 | Agent 1 | 100 | 50 | 50% |
| 4 | Agent 2 | 100 | 60 | 60% |
| 5 | Agent 3 | 100 | 70 | 70% |
| 6 | Agent 4 | 100 | 80 | 80% |
| 7 | Agent 5 | 100 | 90 | 90% |
| 8 | Totals | 500 | 350 | 70% |
| 9 | Name | Entered Calls | Accepted Calls | Accept % |
| 10 | Team Leader B | | | |
| 11 | Agent 6 | 101 | 50 | 50% |
| 12 | Agent 7 | 100 | 60 | 60% |
| 13 | Agent 8 | 100 | 70 | 70% |
| 14 | Agent 9 | 100 | 80 | 80% |
| 15 | Agent 10 | 100 | 90 | 90% |
| 16 | Totals | 501 | 350 | 70% |
| 17 | Name | Entered Calls | Accepted Calls | Accept % |
| 18 | Team Leader C | | | |
| 19 | Agent 11 | 102 | 50 | 50% |
| 20 | Agent 12 | 100 | 60 | 60% |
| 21 | Agent 13 | 100 | 70 | 70% |
| 22 | Agent 14 | 100 | 80 | 80% |
| 23 | Agent 15 | 100 | 90 | 90% |
| 24 | Totals | 502 | 350 | 70% |
| 25 | Name | Entered Calls | Accepted Calls | Accept % |
| 26 | Team Leader D | | | |
| 27 | Agent 16 | 104 | 50 | 50% |
| 28 | Agent 17 | 100 | 60 | 60% |
| 29 | Agent 18 | 100 | 70 | 70% |
| 30 | Agent 19 | 100 | 80 | 80% |
| 31 | Agent 20 | 100 | 90 | 90% |
| 32 | Totals | 504 | 350 | 70% |

不增加辅助列,按标题行分组汇总,最后一行是总计:

|---|---------------|---------------|----------------|----------|
| | A | B | C | D |
| 1 | | Entered Calls | Accepted Calls | Accept % |
| 2 | Team Leader A | 500 | 350 | 0.7 |
| 3 | Team Leader B | 501 | 350 | 0.7 |
| 4 | Team Leader C | 502 | 350 | 0.7 |
| 5 | Team Leader D | 504 | 350 | 0.7 |
| 6 | Totals | 2007 | 1400 | 0.7 |

使用 SPL XLL,输入公式:

使用 SPL XLL,输入公式:

复制代码
=spl("=d=?.group@i(~(1)==""Name"").(t=~.m(-1),~(2)(1)|t.m(2:)), d| [[""Totals"",d.sum(~(2)),d.sum(~(3)),d.avg(~(4))]]",A1:D32)

=spl("=d=?.group@i(~(1)==""Name"").(t=~.m(-1),~(2)(1)|t.m(2:)), d| [[""Totals"",d.sum(~(2)),d.sum(~(3)),d.avg(~(4))]]",A1:D32)

group@i会在条件满足时生成新分组,~ 表示当前组,~.m(-1) 表示最后的成员(行)。后面的代码用来总计,可以用 Excel 公式代替。

相关推荐
彦1 天前
Excel实用技巧笔记
excel
Logic1011 天前
Excel流程控制if函数,IF+数组轻松解决复杂判断问题
excel·流程控制·条件判断·if·excel函数·if函数·数组公式
跨境猫小妹2 天前
跨境电商订单导出CSV用Excel打开后订单号变成科学计数法如何定位并修复
excel·跨境电商·营销策略
weixin_440401692 天前
大数据技术-数据分析(EXcel+Python数据处理+SQL)
大数据·python·数据分析·excel
jaysee-sjc3 天前
【苍穹外卖】Day12:工作台数据看板与 Excel 报表导出
java·开发语言·数据库·spring boot·spring·微信·excel
ms365copilot3 天前
Copilot 代理开始进入Word、Excel、PowerPoint,不再只是“问一句答一句”
word·excel·copilot
wuyk5553 天前
PyQt6-第14讲-数据库与Excel双向同步
数据库·python·ui·excel·pyqt
qq_364682153 天前
AI如何将录音内容自动整理成Excel清单
人工智能·excel
Logic1013 天前
Excel信息+照片文件夹,自动合成word格式化文档
word·excel·办公自动化·邮件合并·office技巧·自动插入图片·插入域
Data-Miner4 天前
一个省大模型积分的 Excel 数据处理方案:脱敏生成逻辑,脚本复用把 token 降到 0
人工智能·windows·excel