Excel公式本地正常运行但远程Windows服务器无法自动计算的问题求助
Excel公式本地正常运行但远程Windows服务器无法自动计算的问题求助
我最近碰到了一个特别诡异的Excel问题,想请教下各位有没有类似的排查经验或者思路:
我们的业务流程是用户上传带有公式的空白模板,后端服务会往这个工作簿导入数据,触发公式计算。现在有一个模板出了状况——在远程Windows服务器上公式完全无法正确计算,但把同一个工作簿拷贝到我本地电脑上,公式却能正常算出结果(已经确认两边Excel的自动计算功能都是开启状态)。
更奇怪的是:在远程服务器上,手动点击「计算工作表」完全没反应,但只要点击公式所在的单元格按一下回车,就能立刻显示正确的值。
我实在搞不懂为什么同一个文件在两台机器上表现天差地别,有没有大佬能给点提示?
附上出问题的公式:
=IF(C$13<DATE(2021,7,31),IFERROR(Q53/G53,0),SUMIFS('foo Waterfall'!$W:$W,'foo Waterfall'!$D:$D,'bar Waterfall'!B53)+IFERROR(SUMPRODUCT(('foo Threshold'!$J$6:$L$53),('foo Threshold'!$J$4:$L$4<='bar Waterfall'!$C$13)*('foo Threshold'!$C$6:$C$53='bar Waterfall'!$C53)*('foo Threshold'!$B$6:$B$53='bar Waterfall'!$B53)),0))
我自己初步排查过的点:
- 确认远程服务器和本地的Excel自动计算模式都设置为「自动」
- 检查了工作簿的宏安全设置,没有禁用相关功能
- 验证了导入的数据在两边是完全一致的
有没有其他可能的原因?比如服务器上的Excel版本差异?或者某些隐藏的计算选项设置?
备注:内容来源于stack exchange,提问作者Rahul Singh
相关产品推荐
相关产品推荐

