拿到一份Excel表,密密麻麻的数据堆在那儿,头皮瞬间发麻。老板甩过来一句:“把这个按那个分分类,统计一下总数/总额/平均值/啥的,下午给我。” 你心里咯噔一下,这堆乱七八糟的玩意儿,怎么下手啊?这就是“excel怎么分类统计”这事儿,听着简单,实际操作起来,坑里水深着呢!
说白了,分类统计就是把一箩筐东西,按照某个(或某几个)特征给它分堆儿,然后看看每堆有多少个、加起来多少、平均下来多少等等。 Excel 这工具,别看它界面一板一眼的,里头的能耐可不少,针对分类统计这事儿,它提供了好几种“兵器”,得看你手里是啥数据,想干啥活儿,选对家伙事儿才行。
最原始、最直观的办法是啥?筛选(Filter)!你点一下数据区域的表头,然后在“数据”选项卡里找到那个小漏斗图标,点下去,每个表头都会出现一个下拉箭头。这箭头,就是你的“分拣员”。你想看所有“华东地区”的销售数据?点“地区”那个箭头上,把其他地区前面的勾去掉,只留下“华东”,确定!Duang!屏幕上就只剩下华东的数据了。想知道华东卖了多少?你得拉到最底下自己看状态栏的求和,或者选中销售额那一列,状态栏也会显示总和。但这有个毛病,它只是把不需要的“藏起来”了,你一次只能看一个分类。老板说:“我要华东、华北、华南的销售额对比!” 你就得来回筛选,记数字,再手动整理个小表格,麻烦!而且,这压根儿不是“统计”,只是“查看”某个分类的数据。
比筛选稍微进步一点点,是排序(Sort)。先把你的数据按照你要分类的那个字段排序。比如按“产品类型”排序,那所有“A产品”就挨在一起了,所有“B产品”挨在一起。这样看数据是整齐多了,你一眼就能看到每个产品类型的边界在哪儿。想统计每个产品类型的销量?你可以在每类数据的最后一行手动插入一行,写个SUM函数。或者,更懒一点,选中某个产品类型的所有销量数据,再看状态栏。但这种方法,手工活儿还是太多,数据一变动,你就得重新排序、重新插入行、重新写函数。累,而且容易出错。
好,现在来点稍微正经的。动用函数!Excel里有一系列以“IF”结尾的函数,它们就是专门干这种“有条件”统计的活儿。最基础的像 COUNTIF、SUMIF、AVERAGEIF。顾名思义,COUNTIF就是“如果满足某个条件,就计数”;SUMIF是“如果满足某个条件,就求和”;AVERAGEIF是“如果满足某个条件,就求平均”。
举个栗子,你想统计“衬衫”卖了多少件。假设产品名称在A列,销量在B列。你可以在旁边一个空白单元格里写 =SUMIF(A:A,"衬衫",B:B)。这句话啥意思呢?看A列(A:A),如果在A列里找到“衬衫”这个词,就把对应B列(B:B)的数值加起来。看,是不是感觉有点意思了?它帮你把数据自动按“产品名称”分了类(虽然只是逻辑上的分类,它自己去找),然后对符合条件的进行了求和。
如果你的分类条件不止一个呢?比如,想统计“华东地区”卖出的“衬衫”总额?这时候单条件的IF函数就不够用了。Excel很贴心地提供了带“S”的版本:COUNTIFS、SUMIFS、AVERAGEIFS。注意,这里的S是复数的意思,表示可以加多个条件。
比如统计华东衬衫总额:=SUMIFS(销售额列, 地区列,"华东", 产品列,"衬衫")。注意,带S的函数,求和/求平均的那个列要放在最前面,后面才是条件区域和条件值一对一对跟着。这函数写起来,尤其条件多了,有点像写程序代码,括号、逗号、引号,一个不能错,错了就#VALUE! 或者其他奇奇怪怪的错误。而且,如果你要统计十种产品在五个地区的销售额,你就得写 50 个这样的函数公式!复制粘贴改单元格地址,改条件值,眼睛都看花了,腰酸背痛腿抽筋。而且,如果你的分类突然多了一个,或者分类名称改了,你又得回头去改公式。这效率,感人!
有没有更高级、更灵活、更不容易出错的办法?当然有!Excel 真正的神器来了!它就是——数据透视表(Pivot Table)!
说起数据透视表,第一次用的人可能觉得它像个黑魔法。菜单里点几下,弹出一个框框,让你选数据源,然后出现一个空白区域和一堆字段列表。这都是啥跟啥啊?别怕!这玩意儿一旦你掌握了,你会发现以前用筛选、排序、IF函数组合来做分类统计,简直是刀耕火种!
数据透视表的逻辑是这样的:它把你原始数据里的每一列都看作一个“字段”或者说一个“维度”。你想按哪个维度来“分类”,就把哪个字段拖到“行标签”或者“列标签”区域。想统计哪个数值(比如销量、金额、数量),就把哪个字段拖到“值”区域。然后,你想看某个特定分类的数据(比如只看上海的数据),就把“地区”字段拖到“筛选器”区域。
想象一下操作过程:你有销售数据表,里面有“地区”、“产品类型”、“销售额”、“销量”等字段。老板要华东、华北、华南各卖了多少钱。你选中你的销售数据区域,插入一个数据透视表。在右边的字段列表里,把“地区”拖到“行标签”区域。这时左边的透视表区域就出现了一行行不同的地区名称。然后,把“销售额”拖到“值”区域。Duang!瞬间,透视表里就自动帮你把每个地区的销售额都加起来了,一行一个地区,清晰明了!而且它默认就是求和,你点那个值字段旁边的小箭头,可以改成计数(Count)、求平均(Average)、最大值(Max)、最小值(Min)等等。
老板又说了,我要看每个地区,不同产品类型卖了多少钱。简单!把“产品类型”字段也拖到“列标签”区域。这下透视表就变成了矩阵:行是地区,列是产品类型,交叉的地方就是这个地区这个产品类型的销售额。太神奇了!想换个角度?把“产品类型”拖到“行标签”,“地区”拖到“列标签”,表格结构立马翻转过来。这种拖拽的灵活性,是函数公式望尘莫及的。
数据透视表的强大之处还在于它的“分组”功能。比如你的原始数据里有详细的日期,但你想按年、按季度、按月来统计。把日期字段拖到透视表里,右键点击日期字段的任一单元格,选择“组合”,Excel就会自动帮你按年、季度、月甚至更细的维度进行分组统计。再比如,你有客户的年龄数据,你想按年龄段统计客户数(比如20-30岁,30-40岁)。同样,右键点击年龄字段,选择“组合”,你可以自己设定起始值、结束值和间隔,透视表就能帮你按年龄段进行分类计数。
跟函数相比,数据透视表最大的优点是:它非破坏性,不改变你的原始数据;它动态性强,原始数据更新后,只需要右键点击透视表,选择“刷新”即可;它灵活性高,随意拖拽字段就能改变分类和统计维度;它操作直观,所见即所得。唯一的“门槛”可能就是第一次接触时需要理解它的逻辑和界面,但相信我,一旦迈过这个门槛,你会觉得以前那些方法都弱爆了。
除了上面这些,还有一个功能叫分类汇总(Subtotal)。这个功能现在用的人相对少一些,感觉有点像数据透视表的“老前辈”或者简化版。它在“数据”选项卡里。使用它的前提是,你的数据必须先按你要分类的字段进行排序!然后你点击“分类汇总”,选择按哪个字段进行分类,用什么函数(求和、计数、平均等等),选择对哪个数值列进行汇总。确定后,Excel会在每组数据的最后插入一行“汇总”行,并在表格左边多出一些带有“+”、“-”号的层级按钮,方便你展开或折叠不同层级的数据。它能快速生成一个带小计和总计的报告结构,看起来挺规范。但是,它会直接修改你的原始表格结构(插入行),不如透视表那样独立生成一个新对象,而且必须先排序这个条件限制了它的灵活性。用完后想恢复原状还得再点一次“全部删除”。所以,除非你确实需要这样一个带小计的固定格式报告,并且不介意它改变表格结构,大多数时候数据透视表是更好的选择。
总结一下我自己的感受吧。刚开始学Excel,只会排序和筛选,遇到统计需求就手忙脚乱。后来知道了SUMIF、COUNTIF,觉得高级了点,但一遇到复杂需求就抓瞎,写长公式写到头秃。直到遇见数据透视表,那感觉就像是拿到了倚天剑屠龙刀!它彻底改变了我处理数据的方式。现在不管拿到多乱、维度多复杂的数据,我脑子里第一个蹦出来的就是:拉个透视表试试看!
所以,如果你问“excel怎么分类统计”,我的答案是:看情况,但优先级是: 1. 非常简单、临时看一眼:筛选/排序 (能凑合,但不推荐用于正式统计) 2. 固定统计几个类别的、数据量不大的:SUMIF/COUNTIF/SUMIFS/COUNTIFS (能搞定,但复杂了累死) 3. 需要生成带小计的固定报告、数据源稳定且能排序的:分类汇总 (特定场景可用) 4. 绝大多数时候! 数据维度多、需要灵活分析、老板想法多变、想一劳永逸解决问题、想从数据里挖更多东西:数据透视表! 毫无疑问,它是进行复杂分类统计和交叉分析的王者。
别再手动筛选、手动写一堆IF函数了,学学数据透视表吧,绝对是物超所值的一项技能。它能让你从繁重的数据整理中解放出来,把更多精力放在分析结果上。毕竟,我们的目的是从数据里看出门道,而不是成为一个“公式录入员”或者“表格整理工”,对吧?下次遇到分类统计的活儿,勇敢地尝试一下数据透视表,你会打开新世界的大门。
【excel怎么分类统计】相关文章:
怎么查找Excel重复项12-05
excel怎么插入折线图12-05
excel数据分析怎么做12-05
excel表格筛选怎么做12-05
excel怎么设置四舍五入12-05
excel怎么插入序号12-05
excel怎么分类统计12-05
excel怎么把表格放大12-05
excel饼状图怎么做12-05
excel怎么计算销售额12-05
excel文本格式怎么设置12-05
excel怎么设置文本格式12-05
怎么把pdf转换成excel12-05