根据相关则定,离退休党员每月应交党费,是以实际领取养老金为计算基数,5000元以下(含5000元)的按0.5%交纳党费,5000元以上的按1%交纳党费。
某单位一些离退休党员交纳7月份党时,发现党费翻倍了,都问怎么回事?计算党费的小王检查了党费计算公式:=IF([@退休工资]>5000,[@退休工资]*0.01,[@退休工资]*0.005),发现公式是对的,再看他们的党费计算基数养老金数据,也没问题,但发现所有党员不论养老金是否大于5000,都是按1%的标准计算的。他问我为什么公式和数据都是对的,但结果却出错了,是哪里出问题了。
二、问题在哪呢?原来7月份社保部门调整了养老金,小王直接用社保部门提供的养老金计算党费,而社保部门提供的数字是文本型数字,文本型数字在if函数判断是否大于5000时,不论数字是否大于5000,都会判定为大于5000,所以都按1%标准计算,导致计算出错。
文本型数字,顾名思义,就是以文本形式存储的数字,类似上图中左上角那个绿色三角标志的,就是文本型数字。
文本型数字在计算和公式运用时会出问题,比如求和、求最大值和最小值的结果都为0,求平均值和标准偏差等也会出错!前面小王出错的原因就是文本型数字!!
三、如何将文本型数字转为可以计算的真实数字呢?
1、最笨的方法:将格式改为常规或数字,然后就可以逐个单元格双击!如果只有几个数字还可以,但成千上万的数字这效率就太低了!
2、最快、最简单的方法:直接转换
选中文本型数字,左上角会出现一个感叹号的提示符,点击提示符旁边的小三角,在下拉菜单中选择转换为数字。