Excel中不显示公式结果,但F9显示正确的值

我正在做一个Excel工作表,我遇到了一个我从来没有遇到过的问题。 我试图总结一个数组函数的结果,但我没有得到任何结果的总和表 – 只是空白单元格。 奇怪的部分是当我在公式栏中按F9它显示正确的总结值,应该显示在工作表上的单元格。 我只是不明白为什么值会出现在公式栏中,而不是在工作表上的单元格中。 其他论坛提到改变计算选项(当然自动)或“显示零”,它只是将单元格更改为零而不是空白。 F9仍然显示正确的值。 这是公式:

{=SUM(OFFSET(INDIRECT("Sheet1!E"&IF(ISERROR(MATCH($A$2:$A$15&$C$1,Sheet1!$C$2:$C$51,0)), 1000,MATCH($A$2:$A$15&$C$1,Sheet1!$C$2:$C$51,0))),0,ROW(1:1)))} 

比赛得到我需要总结的数字的行索引。 (E1000只是当没有匹配时引用一个默认的单元格)。 如果我从函数中删除了总和,并使用F9我可以看到实际数组与数字进行求和。 这对我来说是如此令人困惑。 一切似乎正确评估,它只是不显示在工作表上。 谢谢您的帮助!

我知道这个线程是几个月大,但是对于有这个问题的任何人,请尝试检查循环引用。 你的公式可能至less有一个。

检查:单击公式选项卡,单击错误检查旁边的箭头,指向循环引用,然后单击子菜单中列出的第一个单元格。

推理:当使用评估公式函数(F9)时,它只执行一次计算并能够给出一个完整的结果。 但是,如果存在循环参考,则表单中的公式将不断重新计算,因此可能永远不会有明确的结果。

有同样的问题,非常沮丧。 我发现了一个疯狂的解决scheme。 我不知道它为什么起作用,但它确实…我想我会尝试在另一个单元格中的公式。 于是我把细胞复制并粘贴到另一个细胞中……原始细胞中的公式起作用,出现了正确的值。

当在一个数组上使用三个查询使用SUMIFS时,我遇到了这个问题。 我发现解决scheme是将整个函数封装在括号中。 我认为这个问题必须出现在excel评估公式的组成部分的顺序上。

所以例如我不得不添加下面的括号[用粗体突出显示] =

 SUMIFS( [00_COMBINED_NO_DUPLICATES.xlsx]COMBINED!$CK$2:$CK$60067, [00_COMBINED_NO_DUPLICATES.xlsx]COMBINED!$F$2:$F$60067, [@RR1], [00_COMBINED_NO_DUPLICATES.xlsx]COMBINED!$S$2:$S$60067, ">="&[@[Quarter_Starting]], [00_COMBINED_NO_DUPLICATES.xlsx]COMBINED!$S$2:$S$60067, "<"&EOMONTH([@[Quarter_Starting]], 2 )+1) 

这发生在我身上。 我通过按Ctrl和'解决了它,或者你可以去查看,并取消select显示公式。

在'正常'Excel中,Ctrl +'会从上面的单元格中插入数据。

希望这有助于某人。

使计算选项为自动。 它应该解决probelem 看到屏幕截图