1、本文,以一实例来说明该问题,并给出解决的办法! 如下图!
2、A列的值的来源,显示的是具体的值,B谱驸扌溺列显示的是对应于A列值的来源的说明,请大家认真阅读! 通过分析上图,我们发现,A3、A4的值都是针对原始值A2进行的操作,这两个单元格的值没有错误;但是A5的值就发生错误了,错在什么地方呢? 我们先看公式:“IF(A4=1,1,IF(A4=3,0,3))”,按照公式的推理,A5的单元格的值应该为1,但是为什么却为3呢? 原因就在于,A4单元格的值是通过A3赋值的,但是A3的值是通过函数“=MID(A2,1,1)”截取的,这就导致了多次运算、多次调用导致最后一个函数的错误! 那么,我们如何来解决这个问题呢?非常简单! 解决方法一:如下图!
3、只需要将A5的公式代码变为“=IF(--A4=1,1,IF(--A4=3,0,3))”即可! 解决方法二:如下图!
4、保持A5单元格代码不变,而改变A3单元格的代码为“=--MID(A2,1,1)”,就这样,问题全部得到解决! 解决问题的宗旨在于,在函数调用单元格的前面加上“--”,就能解决问题了! 如果您也曾经遇到此类问题却得不到解决,相信本文对您有所帮助,尽管非常简单,但是,当您不知道的时候,可能长期测试、摸索,也不一定能解决的!