Excel表中的公式报错问题

问题遇到的现象和发生背景

在使用WPS表格(11.8.2.11718)时,用SUMIFS公式将表B中相关的数据求和后,填在表A对应的单元格内,保存表A后,关闭表A和表B。当重新打开表A且没有打开表B时,此时提示:此工作薄已引用其他表格数据,是否更新工作簿以同步最新数据。点击更新后,表A中SUMIFS公式原先正常计算得出的数会显示:#VALUE!,如果不点击更新,将A表格的SUMIFS公式点一下再敲回车,原先正常显示的数值也会变成#VALUE!。但是,如果先打开B表格,再打开A表格,则无更新提示,也无#VALUE!的报错提示。
需要补充说明的是,只打开表格A时,公式中会显示引用表格B的文件所在目录,而先打开B,再打开A表格时,则和在编辑公式时一样,不现实B表格的地址目录。
如下图所示

img


只打开A表,提示更新,公式中相关是带有文件地址目录的。

img


点击更新后,公式无变化,B表格无改动,然后公式报错。

先打开B表格,然后再打开A表后,则公式正常,单元格内数值正常,且不提示更新。

img

公式计算结果总是报错,这几招教你快速检查
可以参考下
https://mp.weixin.qq.com/s?__biz=MzU2MjAyMDcxNA==&mid=2247485222&idx=1&sn=9e68b0b78797f4f86b219f2a88342626&chksm=fc6eaf23cb192635d0fbb2a5cc078e8c906daba9bb0223ae0c9f50e4d9ce4bf95921ee34b973&scene=27

什么版本的

这个问题可能是由于WPS表格的引用路径缓存问题导致的。当你在表A中使用SUMIFS公式引用表B的数据时,WPS表格会记录表B的引用路径。当重新打开表A时,WPS表格会尝试使用之前记录的引用路径来加载表B的数据。
有时这种引用路径缓存机制可能会出现问题,导致WPS表格无法正确加载表B的数据,从而导致SUMIFS公式计算出错,显示#VALUE!错误。
因此,在使用SUMIFS公式引用表B的数据之前,需要确保表B已经被打开并且处于活动状态。这样可以确保WPS表格能够正确地加载表B的数据,避免缓存错误。

根据你提供的描述,这个问题可能是由于关闭了表格B后,表格A中的SUMIFS公式无法找到对应的数据而导致的报错。可能的原因是,表格A中的SUMIFS公式会继续引用表格B中的数据,但在关闭表格B之后,表格A无法访问到这些数据,因此导致公式出现错误。

为了解决这个问题,你可以尝试以下方法:

在打开表格A之前,确保表格B已经完全关闭。这样,在打开表格A时,它将无法引用表格B中的数据,而不会导致公式错误。你可以在关闭表格B之后等待一段时间,确保它已经完全关闭。

如果表格A和表格B是位于同一个文件夹中,你可以将表格B移动到其他位置或者删除它。这样,当你打开表格A时,它将无法找到表格B,也就不会出现公式错误。

可以尝试将SUMIFS公式修改为使用其他函数来计算。例如,你可以尝试使用SUMPRODUCT、VLOOKUP等函数来替代SUMIFS函数,以达到相同的计算目的。

如果你有访问权限,可以考虑升级或更新WPS表格到最新版本,以查看是否有相关的修复或改进。

需要注意的是,尽管以上方法可能有助于解决问题,具体的解决方案可能因软件版本和配置而有所不同。如果问题持续存在或无法解决,请联系WPS官方支持团队或社区以获得更专业的帮助和支持。