简介:这份PPT课件面向统计初学者、数据分析入门者及办公人员,系统讲解Excel在统计工作中的实际应用,帮助读者从零掌握用电子表格完成数据整理与统计分析的方法。资源包内含1个pptx文件,大小约885KB,以幻灯片形式组织内容,便于课堂讲授与自学翻阅。课件从中文Excel概述、安装启动与工作界面讲起,逐步展开描述统计与推断统计两大模块:描述统计部分涵盖数据整理、频数分布、平均数与标准差等统计量计算及直方图、箱形图等可视化呈现;推断统计部分则涉及t检验、卡方检验、F检验、回归分析、置信区间与方差分析等常用方法。内容兼顾函数公式、图表制作、数据库管理与VBA宏等Excel核心能力,结构由浅入深,适合作为统计课程配套讲义或自学提纲。目前已有166人学习,可作为快速建立Excel统计分析知识框架的参考材料。
1. 从一份“统计.xlsx”说起:为什么 PPT 里讲 Excel 统计总差点意思
很多人第一次接触“Excel 软件在统计中的应用”,是在一份培训 PPT 里:讲师翻到“描述统计”那页,点一下数据分析加载项,输出一张表,然后翻页。台下的人记了笔记,回到工位打开自己的表,发现连“数据分析”按钮都找不到。问题不在 PPT,而在于统计这件事在 Excel 里是“数据形态 + 函数 + 加载项 + 图表”四条线拧在一起的,任何一条断了,结果就对不上。
这篇不按 PPT 的章节顺序走,而是按一个真实统计任务的落地顺序讲:先把原始表整理成可统计的结构,再用函数和 SUMIFS 这类条件聚合做分组统计,接着用数据分析加载项和透视表交叉验证,最后处理排序统计、统计行数、多条件筛选这些高频动作,以及复制粘贴失灵、加载项丢失这类现场故障。适合两类人:一类是要把 Excel 当轻量统计工具用的运营、财务、实验记录人员;另一类是已经会用 pandas 或 SPSS,但需要把结果交回给只用 Excel 的同事的人。核心判断只有一句:Excel 统计的可靠性,取决于你对数据结构和函数边界的理解,而不是你会不会点那个按钮。
2. 统计前的数据整形:把“能看的表”变成“能算的表”
2.1 为什么合并单元格和空行会让统计函数直接失效
统计函数对数据形态极其敏感。一个常见的坑是:为了好看,把“城市”列做成了合并单元格,下面留空。人眼能看出“杭州”管三行,但SUMIFS、COUNTIFS、透视表都只认“当前行有值”。合并单元格在 Excel 内部只有左上角那个格子存了值,其余是空。于是按城市统计平均价格时,只有第一行被算进去,后面两行被丢掉,结果偏高或偏低,而且不报错。
正确做法是先取消合并并填充:选中该列,取消合并单元格,然后Ctrl+G定位空值,输入=上方单元格后按Ctrl+Enter批量填充。这一步做完,数据才具备“一行一条记录”的统计前提。同理,表头的空行、小计行、单位混在数值里的“12元”都要先清掉,否则SUMIFS会把文本当 0 处理,求和结果静默偏小。
2.2 用“表格”而不是普通区域,让统计范围自动扩展
把数据区域转成 Excel 表格(Ctrl+T)是统计前性价比最高的一步。普通区域做SUMIFS时,范围写死成$B$2:$B$1000,新增数据要手动改公式;表格则用结构化引用,新增行自动纳入统计范围。
=SUMIFS(表1[金额], 表1[城市], "杭州", 表1[月份], "1月")逻辑说明:表1[金额]是求和列,后面成对出现的是条件区域和条件值。参数上,SUMIFS的求和区域必须在最前,条件区域与条件值必须成对且长度一致,最多支持 127 对条件。用表格引用后,列名改了公式会自动跟着改,比手写$B$2:$B$1000稳得多。
提示:表格里不要留整列空值再往下写公式,结构化引用会把空行也算进范围,导致计数偏大。
2.3 统计行数、统计单词个数这类“计数”需求的三种写法
“统计行数”在热搜里出现频率很高,但需求其实分三种:统计非空行、统计满足条件的行、统计去重后的行。对应写法不同。
| 需求 | 公式 | 说明 |
|---|---|---|
| 非空行数 | =COUNTA(A2:A1000) | 只数非空,空文本也算 |
| 条件行数 | =COUNTIFS(B:B,"杭州",C:C,">100") | 多条件计数,支持比较符 |
| 去重行数 | =SUMPRODUCT(1/COUNTIF(A2:A100,A2:A100)) | 区域内不能有空值,否则除零报错 |
统计单词个数则是文本统计的典型:=LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1,用总长度减去去掉空格后的长度,得到空格数,加一即词数。这个公式对连续多个空格会多算,严谨场景要先TRIM再算。参数上SUBSTITUTE的第三参数是替换成什么,这里替换成空串,等于删除。
3. 分组统计与多条件筛选:SUMIFS、透视表和筛选的配合
3.1 SUMIFS 多条件聚合的参数顺序与常见写错点
SUMIFS是 Excel 统计里最常用的条件聚合函数,但参数顺序和SUMIF相反,这是新手最容易写错的地方。SUMIF是“条件区域在前,求和区域在后”,SUMIFS是“求和区域在前,条件区域在后”。写反了不报错,只是结果不对。
=SUMIFS(表1[金额], 表1[城市], "杭州", 表1[月份], "1月", 表1[金额], ">100")逻辑说明:这里同时用了文本条件和数值条件。数值条件要写成字符串">100",不能直接写>100,否则 Excel 会当成比较表达式而不是条件参数。参数上,条件值支持通配符*和?,比如"杭*"能匹配“杭州”“杭锦旗”。如果条件本身来自单元格,直接引用单元格即可,比如表1[城市], H2。
注意:
SUMIFS的条件区域和求和区域行数必须一致,用整列引用(如B:B)虽然方便,但会拖慢大表计算,几十万行以上建议限定范围或改用表格引用。
3.2 用数据透视表做交叉统计,再和 SUMIFS 对账
透视表适合快速做“城市 × 月份”的交叉汇总,但它的结果和SUMIFS偶尔对不上,原因通常是透视表默认对数值求和,而源数据里有文本型数字被当成了计数。对账方法:在透视表旁边写一个SUMIFS公式,取同一个城市同一个月份,比较两个值。
=SUMIFS(表1[金额], 表1[城市], "杭州", 表1[月份], "1月")如果透视表显示的是计数而不是求和,右键透视表 → 值字段设置 → 改成“求和”。如果源数据里“金额”列有文本型数字(左上角带小绿三角),透视表会把它排除在求和之外,而SUMIFS也会忽略文本,两者一致但都偏小。这时要用“分列”或VALUE函数把文本转成数值。小绿三角是 Excel 的“以文本形式存储的数字”提示,批量处理可以选中列 → 数据 → 分列 → 直接完成,Excel 会自动转换。
3.3 多条件筛选与排序统计:筛选后如何只统计可见行
筛选之后直接SUM会把隐藏行也算进去,这是统计里最隐蔽的坑之一。正确函数是SUBTOTAL,它只对可见行生效。
=SUBTOTAL(109, 表1[金额])逻辑说明:第一参数109表示“求和且忽略隐藏行”,9是求和但包含隐藏行,101到111对应AVERAGE、COUNT、MAX等,规律是100 + 功能号。参数上,SUBTOTAL会自动忽略嵌套的SUBTOTAL结果,避免重复计算。排序统计场景里,先按金额降序排,再用SUBTOTAL看前 N 行合计,比手动选区域稳。
| 功能 | 包含隐藏行 | 忽略隐藏行 |
|---|---|---|
| 求和 | 9 | 109 |
| 计数 | 2 | 102 |
| 平均 | 1 | 101 |
| 最大值 | 4 | 104 |
4. 加载项、VBA 与外部数据:把统计流程固化下来
4.1 数据分析加载项找不到时的排查顺序
“数据分析”按钮不在“数据”选项卡里,是 PPT 培训后最高频的求助。排查顺序:文件 → 选项 → 加载项 → 管理下拉选“Excel 加载项” → 转到 → 勾选“分析工具库”。如果列表里没有,说明安装时没装全,需要走控制面板的 Office 修复或重新运行安装程序勾选“Excel 加载项”。Mac 版 Excel 的路径不同,在“工具”菜单里找“Excel 加载项”,且部分加载项在 Mac 上不可用,这是平台差异,不是操作错误。
加载项装好后,“描述统计”“回归”“直方图”这些工具才能用。描述统计的输出里,“标准误差”是标准差除以样本量的平方根,“峰度”和“偏度”用来判断分布形态,偏度绝对值大于 1 通常认为分布明显偏斜。这些参数在 PPT 里往往只列名字,实际解读要看样本量和业务背景。
4.2 用 VBA 把重复的统计动作录成宏
每周都要做同样的分组统计,手动点太慢,可以用宏录制再改。下面这段是把当前表格按“城市”列做SUMIFS汇总并输出到新表的骨架。
Sub StatByCity() Dim ws As Worksheet, out As Worksheet Dim lastRow As Long, i As Long Set ws = ThisWorkbook.Sheets("明细") Set out = ThisWorkbook.Sheets.Add lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row out.Range("A1:B1").Value = Array("城市", "金额合计") Dim cities As Object Set cities = CreateObject("Scripting.Dictionary") For i = 2 To lastRow cities(ws.Cells(i, "B").Value) = 1 Next i i = 2 Dim key As Variant For Each key In cities.keys out.Cells(i, 1).Value = key out.Cells(i, 2).Formula = "=SUMIFS(明细!D:D,明细!B:B,A" & i & ")" i = i + 1 Next key End Sub逻辑说明:用Dictionary去重收集城市名,再逐行写SUMIFS公式。参数上,End(xlUp)从最底往上找最后一行,比UsedRange可靠,因为UsedRange会把格式残留的空行也算进去。Cells(i, "B")的第二个参数用列字母,可读性比数字好。运行前把明细换成实际表名,D列换成实际金额列。
提示:宏录制的代码里全是
Select和ActiveCell,直接改容易出错,建议按上面的写法用对象引用重写,不依赖当前选中位置。
4.3 从外部导入数据后统计结果不对,先查这三处
从数据库或 CSV 导入的数据,统计结果对不上,通常卡在三处:一是数字被识别成文本,二是日期被识别成文本,三是编码导致中文乱码后条件匹配失败。检查方法:用=ISNUMBER(A2)判断是否为数值,=ISNUMBER(DATEVALUE(A2))判断日期能否转换。文本型数字用分列或VALUE转,日期用“分列 → 日期”指定格式。编码问题在导入时选对源文件编码,导入后再改代价很大。
5. 统计结果的验证与几个能省半小时的技巧
统计做完,最怕的是“看起来对”。验证方法有三个层次。第一层是量级验证:用COUNTA数总行数,用SUM数总金额,和分组统计的合计对一下,差一行都说明有数据被漏掉。第二层是边界验证:把条件改成极端值,比如金额>0和>1000000,看结果是否合理,SUMIFS在条件写错时会返回 0 而不是报错。第三层是交叉验证:透视表、SUMIFS、SUBTOTAL三种方法算同一个指标,三者一致才敢用。
几个具体技巧。统计行数时,如果表里有小计行,COUNTA会把小计也算进去,改用COUNTIF(B:B,"<>小计")排除。多条件筛选后要复制结果,如果遇到“无法复制粘贴”,先检查是否有合并单元格或受保护的工作表,取消保护再复制;如果只是粘贴没反应,试试Ctrl+Alt+V选择性粘贴,或先粘贴到记事本再贴回,能绕过剪贴板冲突。排序统计时,用RANK.EQ配合COUNTIF处理并列排名:=RANK.EQ(B2,B:B)+COUNTIF($B$2:B2,B2)-1,这样并列名次不会跳号。
最后一条:把统计口径写成表头旁边的批注或单独一列“口径说明”,比如“金额含税”“日期按自然月”。PPT 里不会讲这个,但交接时这一列比任何公式都值钱。
本文还有配套的精品资源,点击获取