数据分类汇总一文足够,8类处理方案+Pandas

职场   2024-09-29 00:31   江苏  

不管是日常办公,还是数据分析领域,分组聚合都是比较常用的需求,今天,我们就基于Excel来给大家全面总结一下,目前各种分类汇总的实现方案!

友情提醒:本文涉及Excel中的技巧、函数、VBA、Power Query、DAX、Python、SQL等知识,综合性较高,如果有部分解法不是很了解,是非常正常的 请不要怀疑自己!如果下面的方法你都会,你就是大佬!

我们先从简单的Excel基础操作讲起!

▍解法01-技巧-数据透视表

数据透视简单高效,新手非常推荐!具体请看动画操作,基本创建,点击分类字段和汇总字段即可!


▼ 动画演示


下面我们来看一下函数的做法,函数,根据版本的不同,我们也分两种解法!

▍解法02-函数-低版本

低版本,实现稍微复杂,能理解最好,不能理解,先记一记,推荐高版,简单,后面会讲到!

▼数组三键录入
=IFERROR(INDEX($A$2:$A$8,MATCH(,COUNTIF($D$1:D1,$A$2:$A$8),)),"")

低版本可以说去重保留唯一值都是一件非常困难的事情,以上只是其中一种写法, 还是经典的万金油等写法,大家可以参考!


下面我们来实现求和部分,其实就是条件求和,大家熟悉的SUMIFS即可!


低版本的函数,我们就到这里,下面我们看一下WPS和Excel365最新的解法!

▍解法03-函数-高版本及WPS

最新版本的WPS和Excel365目前都支持了分组聚合函数-GROUPBY,前三参数,分别对应,聚合的条件列,聚合列和聚合函数(这里是一种ETA语法糖)!

=GROUPBY(A1:A8,B1:B8,SUM,3)



WPS用户请到wps.cn 官网下载最新版本,即可使用!

下面是WPS中的实现效果,完全一样!

函数解法,我们就先说到这里,下面我们看一下Power Query中的解法

▍解法04-PQ-Excel内嵌工具

Power Query基础操作其实也可以实现,这里我们就不一一演示了!
写一下,PQ的函数写法,也是基础入门级基础函数!

PQ是一款Excel自带的ETL工具,推荐简单数据分析的同学使用!



▍解法05-VBA-字典聚合法

使用VBA实现这种需求,一般简单的字典,最为方便,下面我们简单写一下!


▼ 动画演示-实现效果


下面是源码,使用的是经典的字典汇总法,我们VBA从入门到精通有一个专题!


▼ VBA源码-收藏备查

PQ及VBA课程,国庆限时7折,数量各20份!


VBA就这里,下面我们看下一种解法,随着WPS和Excel都支持Python,下面我们用Python的经典数据分析库pandas来实现一下!

▍解法06-Python-pandas解法

Excel中Python功能基于云端,这点一直受大家诟病~但是简单的数据分析一般也够用了!


同样,之前我们分享过,WPS中,目前智能表格中也支持!我们也一起来看一下!

WPS中用法基本一致,只是WPS多实现了一个回写的接口 write_xl


▼动画演示-WPS中python写法


如果你自己本地有部署python环境,也是一样的!


▼ vscode-jupyter

OK,关于python实现,我们就讲这么多!

其实已经差不多了,你掌握任意2种基本够用了!下面我们再补一个SQL解法!

▍解法07-DAX-查询

下面我们分享一下DAX查询写法,使用SUMMARIZE 查询函数!普通办公族可能接触比较少,但是这是数据分析人员,必备一个工具,PBI中也是使用DAX!

EVALUATE 
SUMMARIZE(data,'data'[姓名],"金额",SUM('data'[数据]))


关于DAX的学习,也可以考虑小编加入学习圈,一起交流小编个人精心编写的DAX入门教程!

下面我们继续,分享最后一种写法,SQL,好久不用SQL都快忘光了!

▍解法08-SQL

这里我们就利用Excel自带的查询来写SQL


关于Excel中的SQL学习,可以关注我们VBA系列教程中的SQL篇

以上知识点,除非Excel系,小编花了3年时间,基本都已经搞完了对应的系列教程

今天的教程就到这里,不要忘记收藏备查,同时也欢迎加入我们,一起交流学习,Excel+Pandas!

Excel办公实战
Excel函数、VBA、PBI等全系列教程第一人。助你轻松实现办公自动化!宗旨:易办公◎早下班!
 最新文章