Excel中if函数判断结果是错误的,是什么原因造成的?

Excel中if函数判断结果是错误的,是什么原因造成的?,第1张

很明显D3和K3不相等,所以结果会是if的非结果。

原因有几个可能性

1、将D:K列的数据不选择对齐方式

红色框框内的几个按钮从左至右分别是

左对齐,居中,右对齐,减少缩进量,增加缩进量

我们一般会使用前面三个左对齐,居中,右对齐,在此,我们取消对齐方式

当我们对某个单元格或区域选择左对齐时,左对齐按钮显示是灰宏辩顷色底纹,此时表示该单元格是左对齐方式 。再点击一下,就取消了左对齐,且底纹消失,颜色恢复成和其他按钮一样没有底纹。

为什么要取消选择,目的很简单

在不选蔽陆择对齐方式的时候,数字居左,文本居右,逻辑值居中

我们不妨打开一个空表,不作任何设置的情况下,分别输入下数字1、2、3此时我们看到的灶大这些数字都是右对齐,我们并没有对其做对齐方式设置,往往我们都习惯性居中选择,做了设置对齐,反而不利于我们对数据的一个准确的判断。有些文本性的数据,看似是数据,实际是文本,文本数字1和数值1当然是不相等的了。

2、如果我们取消对齐方式,都是居右对齐,表示对比数据都是数字型的。那么我们就要看他的值究竟是多少

手动输入的值,我们在编辑栏中去看

比如我们在A1单元格中输入1.12245这个数字,单元格A1中显示的却是1.12

这2个数字在比较适合1.12245=1.12。结果当然是False

公式计算出来的结果,我们在编辑栏中只能看到的是公式,眼睛是看不出来结果究竟是多少,此时,我们有以下几个办法

①:对公式计算单元格增加小数点显示位数,多增加几位,直到连续出现0为止,我们再去和手输数值对比,这样就能看出是否是相等

②:对数据进行处理,假如我们手输数据都是三位小数,那么我们对公式结果K列再套一层round,即,=ROUND(原公式,3),此时也就是对公式计算值,保留三位小数,精确到万分位,与手输三位小数保持数值位数一致,再行比对。

你把双引号"打成了两个蚂陵颤单引号''。全部改掉就OK了。对了闷败双引号要在英文输入状态下输入哦。

换好的如下汪猜:

=IF(B2<=50,"一级",IF(B2<=100,"二级",IF(B2<=150,"三级",IF(B2<=200,"四级",IF(B2<=300,"五级","六级")))))

出错的原因是最后一个IF前用了两个逗号,当成省略了一个参数,所以超出IF函数的三个参数。改变方法为:

1、如图表格中,A1:A31区域中有一组数据,要求这个区域中的数字之和。

2、把每个单元格作为一个参数,孝宏输入物慎盯公式=SUM(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31)。

3、敲回车后,出现为函数指定的参数超出了允许值的提示。

4、这种情况只要加几个括号就可以解决,比如罩和把这31个参数分成两个,输入公式=SUM((A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16),(A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31))。

5、也可以把这31个单元格作为一个参数,输入公式=SUM((A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31))。

6、把可变参数用括号括起来,就是一个参数,如图。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12219794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存