一、场景

根据相关则定,离退休党员每月应交党费,是以实际领取养老金为计算基数,5000元以下(含5000元)的按0.5%交纳党费,5000元以上的按1%交纳党费。

某单位一些离退休党员交纳7月份党时,发现党费翻倍了,都问怎么回事?计算党费的小王检查了党费计算公式:=IF([@退休工资]>5000,[@退休工资]*0.01,[@退休工资]*0.005),发现公式是对的,再看他们的党费计算基数养老金数据,也没问题,但发现所有党员不论养老金是否大于5000,都是按1%的标准计算的。他问我为什么公式和数据都是对的,但结果却出错了,是哪里出问题了。

二、问题在哪呢?

原来7月份社保部门调整了养老金,小王直接用社保部门提供的养老金计算党费,而社保部门提供的数字是文本型数字,文本型数字在if函数判断是否大于5000时,不论数字是否大于5000,都会判定为大于5000,所以都按1%标准计算,导致计算出错。

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(1)

文本型数字,顾名思义,就是以文本形式存储的数字,类似上图中左上角那个绿色三角标志的,就是文本型数字。

文本型数字在计算和公式运用时会出问题,比如求和、求最大值和最小值的结果都为0,求平均值和标准偏差等也会出错!前面小王出错的原因就是文本型数字!!

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(2)

三、如何将文本型数字转为可以计算的真实数字呢?

1、最笨的方法:将格式改为常规或数字,然后就可以逐个单元格双击!如果只有几个数字还可以,但成千上万的数字这效率就太低了!

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(3)

2、最快、最简单的方法:直接转换

选中文本型数字,左上角会出现一个感叹号的提示符,点击提示符旁边的小三角,在下拉菜单中选择转换为数字。

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(4)

3、运算的方法:利用选择性粘贴做加减乘除运算

加减运算:

① 鼠标放在表格旁边的空单元格,右键复制(或用快捷键CTRL C)

② 选中所有需转换的文本型数字,选择性粘贴,选择加或减。空单元格没有数据,即为0,一个数加或减0都是原数,但文本型数字通过运算后就转换为数字了。

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(5)

乘除运算:

① 在表格旁边的空单元格输入1,右键复制这个单元格(或用快捷键CTRL C)

② 选中所有需转换的文本型数字,选择性粘贴,选择乘或除。一个数乘1或减除1都是原数,但文本型数字通过运算后就转换为数字了。

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(6)

3、分列的方法

① 选中文本型数据

②点数据→分列

③在分列向导中直接选择下一步→下一步→完成即可,中间不用选择,直接按默认。

excel公式和结果不一致(EXCEL为什么公式和数据都对了)(7)

知道了什么样的数字是文本型数字,掌握了文本型数据转换真正数字的方法,下次再也不用担心出现公式和数据都对了,但结果确错了的情况了!

我是EXCEL学习微课堂,头条教育视频原创作者,如果我的分享对您有帮助,欢迎点赞、收藏、评论、转发和赞赏!更多的EXCEL技能,可以关注今日头条“EXCEL学习微课堂”。

,