2013-01-21 44 views
0

因此,我想在Excel 2013中完成一些工作,并在获得初始公式后,将其拖动到其他几个单元格中。我做了所有标准的引用锁定,甚至将复制粘贴复制到新的单元格公式窗口中。该公式适用于第一个单元格,而不是那些被拖动的单元格。它也可以在粘贴时看似随机的单元格中工作(请参阅屏幕快照)。Excel 2013 Forumla在某些单元格中无法工作

公式在下面...这是一个全新的表格,在粘贴公式之前,单元格尚未初始化。这是Excel 2013的问题吗?由于该公式完美地适用于某些贴图,而不是其他贴图,所以我认为这不是问题所在......我在一对单元的贴图之后更改了单元格格式,以查看是否改变了结果 - 事实并非如此。

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

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

enter image description here

+0

您是否点击了公式以查看它是否指向您需要的单元格? – bonCodigo

+0

是的,公式窗口中的公式和所有单元格中的公式完全相同,并且有点颜色的单元格高亮显示。 – Volvox

回答

2

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

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

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

+0

好的+1,很高兴你们分享了解决方案=)在2003年,2010年,我认为缩小范围会更容易。 – bonCodigo

+0

我不认为这是一个随机地将公式识别为数组的Excel问题。如果在没有“数组输入”的情况下输入这种类型的公式,那么公式的**位置**将具有效果,例如,如果您在IF条件满足的行中输入公式,您通常会得到正确的结果 - 如果您输入另一行,则不会。 –

+0

单元格的入口位置如何?该公式具有明确的划定范围,应该检查 - 公式中没有相对定位。 – Volvox

0

既然你是使用$标志细胞中的公式中,它看起来像你只是它指向相同的细胞给你同样的结果...请点击公式并根据需要检查或更改为正确的参考单元...

+0

它锁定在一系列单元格上......解锁对表单响应公式被粘贴到不同单元格时的行为没有影响。 – Volvox

1

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

解决了我的问题,表现方式与您的方式一样。

祝你好运!

0

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

相关问题