日常办公整理数据时,同一列数据里经常混杂着正数、负数和零。如果需要分别统计正数总和和负数总和,手动筛选求和不仅效率低下,还极易出现计算误差。
今天给大家分享两套万能通用公式,完美适配Excel、WPS 表格,输入即生效、统计精准无误,日常办公直接套用即可,建议永久收藏备用。
适用场景:C列存放所有数字(收支、盈亏、涨跌、正负数据等),一键分离正、负数单独求和。
一、C列所有【正数】求和公式
自动统计区域内所有大于0 的数字,0 和负数会被自动忽略,不参与计算。
✅ 推荐公式(局部区域,精准高效)
=SUMIF(C2:C100,">0")
可根据实际数据行数自由修改,例如C2:C500、C2:C200。
✅ 整列版本(快速便捷)
=SUMIF(C:C,">0")
注:整列公式适合数据干净、无多余干扰内容的表格
二、C列所有【负数】求和公式
自动统计区域内所有小于0 的数字,0 和正数会被自动忽略,精准分离负数数据。
✅ 推荐公式(局部区域,精准高效)
=SUMIF(C2:C100,"<0")
✅ 整列版本(快速便捷)
=SUMIF(C:C,"<0")
三、核心公式原理
本文使用的SUMIF是表格单条件求和核心函数,简洁实用、兼容性极强,通用语法:
=SUMIF(条件区域, 判断条件, 求和区域)
参数解析:
•条件区域:需要进行数值判断的单元格区域(本文为C列数据)
•判断条件:">0"匹配正数、"<0"匹配负数
•求和区域:满足条件后,实际参与求和计算的区域
✨ 精简小技巧:当条件区域与求和区域完全相同时,第三参数可以直接省略,公式更简短、输入更高效。
四、重点注意事项
全网90%的基础教程都会忽略以下边界场景,也是工作中最容易出错的地方,收藏务必吃透!
1. 关于数字 0 的统计规则
0 既不是正数也不是负数,正负求和公式均会自动忽略,不会计入任何统计结果,无需手动剔除。
2. 全平台通用适配
所有公式兼容全部版本Excel、WPS电脑端、WPS手机端,无需修改,直接复制即用。
3. 数据区域灵活修改
可根据表格数据长度,随意调整公式行号(C2:C200、C2:C1000等),适配所有数据场景。
4. 规避错误值导致公式报错
若C列存在 #DIV/0!、#N/A等错误值,普通SUMIF公式会直接报错失效。
进阶容错公式(输入后按Ctrl+Shift+Enter生效):
正数容错:=SUM(IFERROR((C2:C100>0)*C2:C100,0))
负数容错:=SUM(IFERROR((C2:C100<0)*C2:C100,0))
5. 解决文本型数字漏算问题
数字左上角带有绿色小三角,代表文本格式数字,SUMIF无法识别,会造成数据漏算。
解决方法:选中整列数据→ 点击【分列】直接完成,或右键选择【转换为数字】即可正常统计。
6. 避开筛选/隐藏行求和陷阱
普通SUMIF公式无法忽略隐藏行、筛选隐藏数据,所有数据都会参与计算,导致可见数据统计不准。
可见单元格专属求和公式:
=SUMPRODUCT(SUBTOTAL(109,OFFSET(C2,ROW(C2:C100)-ROW(C2),))*(C2:C100>0))
简易替代方案:选中数据区域,按下Ctrl+T套用表格格式,利用汇总行可直接筛选查看精准结果。
7. 大数据性能优化提示
数据量较大时,优先使用C2:C1000具体区域引用,不建议用C:C整列引用,能大幅提升表格计算速度,避免卡顿。
五、极速总结(直接复制即用)
✅ 正数求和:=SUMIF(C:C,">0")/ =SUMIF(C2:C100,">0")
✅ 负数求和:=SUMIF(C:C,"<0")/ =SUMIF(C2:C100,"<0")
以后遇到正负混合数据统计,直接套用即可!全文覆盖基础用法+高阶避坑技巧,零出错率,可永久收藏、随时复用。