楼主 0Mouse |
Q:为何求和没值时引用函数出现#VALUE呢? 示例:黄色区域为求和栏,但K列求和没值时L、M列出现#VALUE! K列公式:=IF(SUM(C13:J13),SUM(C13:J13),"") L列公式:=SUM(K13*0.18) M列公式:=IF($N13="在职",$K13*2%,$K13*0%) A:因为两列公式中均引用了K列单元格,而K14:K17单元格内容也是通过公式计算得到的,当前面都是空的时候,K14内为"",而并非真正的空,通过函数=ISBLANK(K14)判断就知道了,你使用“定位”选择空单元格也不能选中这些假空单元格。 |
2楼 亡者天下 |
求和没有值时,应该是以零值计算啊? 为什么呢? |
3楼 0Mouse |
其实问题不是求和过程,而是求和前的乘法运算。 以K13和L13为例,当C13:J13均无数据时, K13=IF(SUM(C13:J13),SUM(C13:J13),""),运算结果为"", 这时,L13=SUM(K13*0.18)=SUM(""*0.18),运算结果为“#VALUE”,所以出错的原因是 ""和0.18 相乘。 |