excel 表格计算百分比核心原理就是部分除以整体,得到小数之后,把单元格设置成百分比格式,就自动转换成百分号显示,基础公式写法是部分数值除以总数,也就是 A2/B2,excel 没有单独的百分比函数,依靠除法公式加百分比格式实现,除了最常用的占比,还经常用到同比增长率,完成率,增减幅度,很多新手误区是手动在后面输入百分号,这样会变成文本无法继续计算,正确做法是用除法算出小数,再通过工具栏百分比按钮转换,计算的时候如果总数是固定单元格,一定要加绝对引用,下拉填充的时候总数不会跟着偏移,遇到总数为 0 的时候会出现 DIV/0! 报错,可以搭配 IFERROR 做容错处理。
基础公式说明
基础占比公式 =A2/B2
含义 A2 是部分数值,B2 是总数值,运算结果是小数,例如 0.25,设置百分比格式之后显示 25%
增长率公式 =(本期值 - 上期值)/ 上期值
完成率公式 = 实际值 / 计划值
常用公式对照表
计算类型 公式示例 使用场景
单项占比 =A2/B2 单项除以总和
固定总数批量占比 =A2/$B$10 所有项目统一除以 B10 这个总合计
增长率 =(C2-B2)/B2 本期对比上期增长幅度
完成率 =D2/E2 实际完成除以计划目标
容错占比 =IFERROR (A2/B2,0) 总数为 0 的时候显示 0,避免 DIV/0! 报错
详细操作步骤
第一步 选中要存放结果的单元格,输入等号,输入部分单元格,接着输入英文斜杠,再输入总数单元格,完整公式 = A2/B2
第二步 按下回车,单元格显示小数,例如 0.36
第三步 选中这个单元格,在顶部开始选项卡,点击百分比样式按钮,小数自动变成 36%,也可以右键设置单元格格式,选择百分比,还可以调整保留小数位数
第四步 如果是批量计算,总数是固定合计单元格,公式修改成 = A2/$B$10,使用 $ 锁定总数单元格,鼠标放到单元格右下角,出现十字填充柄向下拖动
第五步 如果计算增长率,公式写成 =(C2-B2)/B2,括号不能省略,因为要先做减法再做除法
第六步 如果出现 DIV/0! 报错,是除数也就是总数等于 0 或者为空,外层嵌套 IFERROR 改造公式做容错
进阶要点说明
百分比本质还是小数,设置格式只是改变显示外观,单元格底层数值不变,后续还可以继续参与其他公式运算
如果需要计算合计占比,总数一般是 SUM 求和,公式可以写成 = A2/SUM ($A$2:$A$20),自动对 A2 到 A20 全部数据求和作为分母
负数百分比代表下降,例如 - 15%,就是同比下降 15%
注意符号必须是英文半角斜杠,中文斜杠公式无法识别
如果单元格计算之后显示成文本,检查公式开头有没有漏掉等号
excel 表格百分比就是部分除以整体得到小数,再切换百分比格式,重点掌握绝对引用锁定固定总数,增长率公式要记得加括号先减后除,总数为 0 用 IFERROR 处理报错,不要手动输入百分号,避免变成文本不能计算。
【常见问题】
问题 1 excel 表格百分比计算之后为什么还是小数
回答 1 excel 表格百分比计算之后还是小数,是因为只写了除法公式,没有把单元格切换成百分比样式,选中单元格点击开始选项卡里面百分比按钮,就可以转换成百分号显示。
问题 2 excel 表格百分比下拉之后分母为什么自动变了
回答 1 excel 表格百分比下拉之后分母自动变化,是因为总数单元格没有加绝对引用,把分母改成 $B$10 锁定之后,excel 表格百分比批量计算分母就不会偏移。
问题 3 excel 表格百分比出现 DIV/0! 是什么原因
回答 1 excel 表格百分比出现 DIV/0!,是作为分母的总数单元格是 0 或者空单元格,可以使用 IFERROR 包裹 excel 表格百分比公式,出错时显示 0 或者空白。
问题 4 excel 表格百分比可以保留两位小数吗
回答 1 excel 表格百分比可以保留两位小数,右键打开设置单元格格式,选择百分比,小数位数修改成 2,excel 表格百分比就会显示成类似 25.36% 这种格式。
【免责申明】
本内容基于微软 excel 与 WPS 表格通用版本编写,操作方式基本一致,公式仅作为学习参考,正式业务统计使用前建议核验计算结果,本内容不承担统计错误带来的相关损失。


