excel求和为零的解决方法

背景:

某天,有个妹子发过来信息说是需要计算某一行的值,使用了sum函数,但始终是0,如下图:

在这里插入图片描述
作为程序员,第一个想法就是这一列里边有字符串,所以他的和是0,于是我就有了如下操作:全选这一行,右键设置单元格格式,选中数值,然后再用sum求和。这样大多同学就好使了,但我的还是不好使。
于是上网找教程,看到replace函数什么的也不懂,但原理大概是里边还是有隐藏的空字符串,那我就有了以下操作:在隔壁再开一行,然后使用sum函数,函数式子是sum(b2+0):如下图:
在这里插入图片描述
然后使用填充柄拉到最下边,这就好理解了,如果b那一列的某一行行的数据有问题的话,那么使用填充柄填充的G会是0,但我拉到下边,发现b和g完全一样,然后使用sum求G这一列的和就是b的和。
在这里插入图片描述

### Excel 中筛选后求和方法Excel 中,当需要对经过筛选后的数据进行求和时,可以选择两种主要方法来实现这一目标:`SUBTOTAL` 函数和 `SUMIFS` 函数。以下是这两种方法的具体介绍。 #### 方法一:使用 SUBTOTAL 函数 `SUBTOTAL` 是一种专门用于处理隐藏或筛选后数据的函数。它能够忽略被筛选掉的数据项并仅针对可见部分执行计算。其语法如下: ```plaintext SUBTOTAL(function_num, ref1, [ref2], ...) ``` 其中: - `function_num` 表示所使用的汇总功能编号(例如 9 对应于 SUM 功能)。 - `ref1`, `[ref2]` 等表示要对其进行子总计的一个或多个区域。 对于求和操作而言,需设置 `function_num` 参数为 **9** 来调用 SUM 的逻辑[^4]。因此,在筛选之后只希望累加那些未被过滤掉的内容,则可采用此方式完成任务。 示例代码片段如下所示: ```excel =SUBTOTAL(9, A2:A100) ``` 上述表达式会返回列A第2至第100行范围内所有当前显示数值之总合,而自动排除任何因先前施加筛选标准而导致不可见条目贡献的部分。 #### 方法二:利用 SUMIFS 函数结合筛选条件 虽然 `SUMIFS` 并不直接支持基于可视状态的选择机制,但它允许通过定义精确匹配准则间接达成类似效果。如果已知哪些特定记录应该参与最终合计数的话,那么构建相应的多重约束即成为可能解决方案之一[^3]。 不过需要注意的是,这种方法要求使用者清楚了解期望纳入统计范畴内的具体属性组合情况;相比之下,“单纯依赖视觉呈现状况”的需求更适合由前述提到过的 `SUBTOTAL` 处理[^2]。 综上所述,推荐优先考虑运用灵活度更高同时也更贴近题目描述情境下的 `SUBTOTAL` 方案来进行此类场景下工作表内部项目数量评估作业[^1]。 ```excel =SUMIFS(A2:A100, B2:B100, ">0", C2:C100, "<>") ``` 这里假设我们需要依据两组附加限定——B 列大于以及 C 列非空白——进一步细化选取对象集合后再实施总量核算过程。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值