excel横向相乘&加&除时出现空白格或有效数值时 出现#value?

I36这个单元格的计算数据来自后面每周的填写,(后面有效数值和空白格两种)。所以一旦后面出现空格了,就出现#value了,这怎么处理呢?附上图片请您参考,EXCEL老白 在此谢过。

第1个回答  2021-03-08
如果部分单元格允许不输入有效数据,空白格就输入0。如果要求所有参与计算的单元格必须输入有效数据,则=iferror(原公式,0)追问

后面每周的计算有的是真实数据0,有的是没有数据填写而产生的假0.所以设置了真0会出现,假0变成空白。从而影响了I36这单元格本来的计算公式。

第2个回答  2021-03-08
公式引用的单元格如果是空白,乘积结果为0。不应该出现这种错误提示。
选择I36,公式,公式求值,逐步求值,看第一次出现的错误位置,并想办法解决此处问题。
第3个回答  2021-03-09
最好的办法还是修改原来G:AJ列中结果算出来的公式,若是要忽略你说有存在文本空格之类的数值也能达到相乘后相加,你就把 I36单元格的公式修改为:
=IF($G36=0,0,SUMPRODUCT(($J$2:$AH$2=$J$2)*TEXT($J36:$AH36,"0;0;0;!0"),($L$2:$AJ$2=$L$2)*TEXT($L36:$AJ36,"0;0;0;!0"))/$G36)
应该就能得到你想要的结果和效果了…………本回答被提问者采纳
相似回答