excel里countifs函数计算结果不为0但是显示出来为0是为什么

按下shift+ctrl+enter也是0,手动计算可以得出正确结果,但是要计算的公式非常多,没法一个一个手动计算,请问问题出在哪儿?

估计是公式中查找的项(1、EJZ2、EJZ3、B7)与对应的查找列中的数据格式不一样或者是有的是存在肉眼看不到的空格的,也就是说这几个项没有办法在对应的列中查找到,所以就显示结果为0。
而你手工核算的时候,眼睛看到的数据是一样的,其实在表格中存在的数据是不一样的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-16
可能的原因:
1,真的没有满足条件的单元格
2,把括号中的区域与条件的位置写反了
3,注意有没有空格什么的,可以先用trim等公式消去空格
4,如果是字母,请保证全角、半角的区别
第2个回答  2019-01-16
按F9就好了追问

试了一下,直接变为数值了,但是是正确的值,可以保留公式吗?而且只能以单元格为单位操作,有批量操作的方法吗?

追答

不在公式里面按F9,那样只计算一个公式,而且计算了公式就没有了。按几下ESC,取消公式修改状态,再按F9能计算所有表格中的公式为正确的结果。

追问

我全选整张sheet以及一批要重算的单元格以及一个单元格“按几下ESC,再按F9”,都没有变化,依旧都是0。。。

追答

看看你的屏幕最后一行,是不是有【循环引用】?
此时你应该是有【循环引用】,实际上就是某个地方的公式错误(死循环),导致整表无法计算。

追问

谢谢!就是循环引用的问题!我的 EXCEL 2013 通过“文件-选项-公式 - 启用迭代计算(迭代次数为1)”更改后没问题了~!

本回答被提问者采纳
相似回答