EXCEL学习:明明是数字,为什么求和却是0

点击蓝字 关注桔子

1.
昨天算工资,住房补贴那一列求和为0,明明数据显示的都是数字啊。

仔细一看,住房补贴的数据是通过if和vlookup函数引用的,在公式中打了双引号。
公式返回的“0”“200”是文本,不是真正的数字。
sum函数在求和时会自动忽略文本和逻辑值,所以求和结果为0。

2.
加了双引号,即便把单元格格式改成了“数值”,也一样是文本。
表格处理数据的顺序是:判断数据类型(文本、数字、逻辑值等),再应用设置的显示格式。
当公式返回“200”,首先就判断它为文本类型,不管把格式改成什么类型,都以文本为先。

所以,要求和就把双引号去掉吧。
3.
如果非要加双引号怎么办?
一、利用Excel进行数学运算+-*/,强制将所有参与运算的操作数转换为数值类型。
1.=公式+0
公式返回“200”+0,强制转换,=200+0,最后返回200。

2.=–公式
公式返回–“200”,强制转换,负负得正,最后返回200。

3.=公式*1
道理同+0

4.=公式/1
道理同+0

用数学运算的前提:双引号内容是纯数字。
像“二百”、“200元”这种都会返回值错误——#VALUE!

二.专用转换函数VALUE
VALUE的意思是数值。
像上方“200元”最后返回结果#VALUE!,意思就是值错误。
用它工作就是把长得像数字的文本,转换成真正的数字。
如“200”是文本,=VALUE(“200”)则返回数字200。
如图公式

END

点击下方⬇️卡片,关注一下嘛
夜雨聆风