0

所以我试图在 Excel 2013 中完成一些工作,在得到一个初始公式后,我将它拖到其他几个单元格中。我对引用等进行了所有标准锁定,甚至使用复制粘贴将确切的公式复制到新的单元格公式窗口中。该公式在第一个单元格中有效,而不是在它被拖过的单元格中。粘贴时,它也可以在看似随机的单元格中工作(见屏幕截图)。

公式如下...这是一个全新的工作表,在粘贴公式之前单元格尚未初始化。这是 Excel 2013 的问题吗?由于该公式在某些粘贴中完美有效,而在其他粘贴中无效,我认为这不是问题......我在几个单元格中粘贴后更改了单元格格式,以查看结果是否完全改变 - 它没有。

更新:我添加了假值,并且 IF 在零单元格上评估为假......为什么它在某些情况下正确,而在其他情况下为假仍然是个谜。

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

在此处输入图像描述

4

4 回答 4

2

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

任何没有神奇地转换为数组公式的单元格,在更改为数组时,都将更新为正确的值。

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

于 2013-01-21T18:10:38.263 回答
1

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

解决了我的问题,这与您的问题相同。

祝你好运!

于 2013-06-20T13:16:45.750 回答
0

由于您使用$符号来锁定公式中的单元格,因此看起来您只是将其指向相同的单元格,从而为您提供相同的结果...单击公式并根据需要检查或更改为正确的参考单元格。 ..

于 2013-01-21T17:57:02.140 回答
0

原来我 2003 年的 excel 问题是由于一些循环公式造成的。在最底线有“通告:”。当这些都固定后,其他单元格开始正确计算。

于 2013-11-17T10:12:23.070 回答