如何对Excel中带单位的区域求和?

Excel学习世界 2025-02-11 21:22:41

今天讲讲如何对带有单位的区域求和。

案例:

对下图 1 中的 C 列求和,效果如下图 2 所示。

解决方案:

可以选中库存列的任意单元格看一下,真实诚啊,竟然真的写了文字。

这种情况下,直接求和肯定是无法计算出结果的。

下面就是正确的方法。

1. 在 C25 单元格中输入以下公式:

=SUMPRODUCT(1*(SUBSTITUTE(C2:C24,"斤","")))

公式释义:

SUBSTITUTE(C2:C24,"斤",""):将区域中每个单元格中的“斤”字替换成空值,相当于删除“斤”字;

1*...:上述步骤中,单元格中的值仍是文本格式;乘以 1 以后就能将文本转换成数值;

SUMPRODUCT(...):对参数中的数组求和;sumproduct 公式可以直接对数组求和而无需三键结束

也可以将公式中的 1* 替换成 --。

=SUMPRODUCT(--(SUBSTITUTE(C2:C24,"斤","")))

如果想要让求和结果也带有单位,可以有两种做法。

2. 在原有的公式后面加上 &"斤",这样得到的结果是文本格式。

如果希望得到带单位的数值格式,可以用下面这种方法。

3. 选中 C25 单元格 --> 按 Ctrl+1

4. 在弹出的对话框中选择“数字”选项卡 --> 选择“自定义”--> 在“类型”区域输入 #"斤" --> 点击“确定”

现在单元格中的值就保留了数值格式。推荐大家使用这种方法。

0 阅读:0

Excel学习世界

简介:Excel 学习交流