Excel 2013 Forumla在某些单元格中无法使用

所以我想在Excel 2013中完成一些工作,在得到一个初始公式之后,我把它拖到了其他几个单元格中。 我做了所有的参考标准locking等,甚至复制精确的公式到复制粘贴新的单元格公式窗口。 该公式在第一个单元格中工作,而不是在拖动的那些单元格中。 它也可以在粘贴时看似随机的单元格中工作(请参阅屏幕快照)。

公式在下面…这是一个全新的表单,单元格在粘贴公式之前还没有被初始化。 这是Excel 2013的问题吗? 由于公式完全适用于某些浆糊,而不适用于其他浆糊,所以我不认为这是问题所在。我改变了单元格中浆料的单元格格式,以查看是否改变了结果 – 事实并非如此。

更新:我添加了错误的值,并且IF在零单元上评估为false …为什么在某些情况下这是正确的,而在其他情况下错误仍然是一个谜。

=MIN(IF('Metrics'!$DL$2:$DL$1725=$L$2&$O$2,'Metrics'!$DH$2:$DH$1725)) 

在这里输入图像说明

问题是,要正确评估它的公式应该被设置为一个数组(ctrl-shift-enter)。 但是 ,Excel 2013似乎随机将公式视为数组公式,有时不能。 因此,公式偶尔会在全新的未初始化的单元格中使用/显示标准公式和正确的结果。 其他时候,它仍然会显示相同的公式,但是由于它没有被作为一个数组来计算,所以会产生不正确的结果。

任何不会奇迹般地转换为数组公式的单元格,在更改为数组时,都将更新为正确的值。

只有手动更改的单元格反映了数组公式的{=MIN(IF(...)...))}指示。 公式生成正确结果的单元格仍显示为非数组公式。

我有一个类似的问题,如果不完全相同。 尝试按F9重新计算工作表,或转到文件>选项,转到“公式”,在“工作簿计算”下将其设置为“自动”。

解决了我的问题,performance方式与你的方式一样。

祝你好运!

既然你是用$符号来locking公式中的单元格,看起来你只是把它指向相同的单元格给你相同的结果…点击公式,并检查或更改为正确的参考单元格…

事实certificate,我的2003年Excel问题是由于一些循环公式。 有“通告:”在最底线。 当这些都固定的时候,其他细胞开始正确计算。