大数跨境
0
0

Excel 2024/365新函数系列讲座(14):直接从文本数据到统计汇总报告

Excel 2024/365新函数系列讲座(14):直接从文本数据到统计汇总报告 Excel数据分析之道
2025-08-14
1
这个例子的源数据并不默认,现在的任务是直接从B列文本数据中,统计每个部门的人数、工资总额和人均工资。
下面是直接使用Excel 2024/365新函数设计的一个综合公式,快速得到统计表:

=LET(

标题, {"部门","人数","金额合计","人均工资"},

原始数据, B2:B18,

部门, TEXTAFTER(TEXTBEFORE(原始数据,","),"/"),

金额, 1*SUBSTITUTE(TEXTAFTER(原始数据,","),"元",""),

汇总, PIVOTBY(部门,,HSTACK(部门, 金额, 金额), HSTACK(COUNTA, SUM, AVERAGE),0,1,-3),

VSTACK(标题, DROP(汇总,1))

)

计算逻辑很简单,解释如下:
  • 使用 TEXTAFTER 函数和 TEXTBEFORE 函数提取部门名称:

TEXTAFTER(TEXTBEFORE(原始数据,","),"/")

  • 使用 SUBSTITUTE 函数和 TEXTAFTER函数提取金额:

1*SUBSTITUTE(TEXTAFTER(原始数据,","),"元","")

  • 使用 PIVOTBY 函数透视汇总数据,并按照金额降序排序:

PIVOTBY(部门,,HSTACK(部门, 金额, 金额), HSTACK(COUNTA, SUM, AVERAGE),0,1,-3)

  • 使用 VSTACK生成带标题的统计表:

VSTACK(标题, DROP(汇总,1))

新函数解决方案,使用了这些新函数:LET,TEXTAFTER,TEXTBEFORE,PIVOTBY,HSTACK,VSTACK,DROP......
---------------------------
如果使用常规的方法来统计汇总,基本步骤如下:
步骤1:先分列数据,可以直接使用分列工具,也可以使用MID函数及FIND函数。使用函数提取部门和金额公式分别如下。
提取部门:

=MID(B2,FIND("/",B2)+1,FIND(",",B2)-FIND("/",B2)-1)

提取金额:

=1*SUBSTITUTE(MID(B2,FIND(",",B2)+1,100),"元","")

步骤2:基于整理后的数据区域,创建数据透视表。
无论哪种方法,都是不难的,不难,真的一点也不难。
建议回头阅读下面这些文章,巩固学习成果。
妖孽的时代,如果自己不能成为妖孽,那就利用妖孽吧
Excel 2024/365新函数系列讲座(1):VSTACK函数
Excel 2024/365新函数系列讲座(2):HSTACK函数
Excel 2024/365新函数系列讲座(3):VSTACK函数+HSTACK函数综合应用
Excel 2024/365新函数系列讲座(4):VSTACK函数+HSTACK函数综合应用——非法日期核对表
Excel 2024/365新函数系列讲座(5):VSTACK函数+HSTACK函数综合应用——直接以原始不规范数据统计分析
Excel 2024/365新函数系列讲座(6):UNIQUE函数及应用
Excel 2024/365新函数系列讲座(7):UNIQUE函数及应用(不重复计数,客户开票统计)
Excel 2024/365新函数系列讲座(8):UNIQUE函数及应用(不重复计数,客户开票统计)--(2)
Excel 2024/365新函数系列讲座(9)台风天,风疯,本篇文章比较无聊,可以不看
Excel 2024/365新函数系列讲座(10):新旧函数效率之比较(以排名分析为例)
Excel 2024/365新函数系列讲座(11):拆分数据 TEXTAFTER 函数
Excel 2024/365新函数系列讲座(12):拆分数据 TEXTBEFORE 函数

【声明】内容源于网络
0
0
Excel数据分析之道
全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
内容 1106
粉丝 0
Excel数据分析之道 全面介绍Excel在企业数据分析中的各种应用,实际案例模板分享,经验心得,帮助个人和企业提升Excel应用能力。
总阅读54
粉丝0
内容1.1k