引用到另一个已关闭工作簿的Excel公式不会更新数据

时间:2019-01-24 10:59:54

标签: excel

下面是我的公式(在工作簿A中)引用另一个存在数据并经常更新的工作簿B。

=COUNTIFS('Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!C:C,"Media",'Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!A:A,">="&B1,'Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!A:A,"<="&B2)

B1B2(格式:日期)是工作簿A本身(存在公式的地方)中存在的单元格。该公式在工作簿B中查找具有两个条件的字符串,并向我们提供计数(要求)。除非打开关闭的工作簿B,否则我得到的结果是#VALUE!

索引编制有问题吗?为什么在更新和关闭工作簿B时公式不会更新?

1 个答案:

答案 0 :(得分:1)

COUNTIF(S)/ SUMIF(S)不适用于封闭的工作簿。您需要改用SUMPRODUCT之类的东西-但不要使用整个列引用:

=SUMPRODUCT(('Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!C1:C1000="Media")*('Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!A1:A1000>=B1)*('Z:\Reports\Data\[Athletics - LIVE.xlsx]Sheet 1'!A1:A1000<=B2))

例如。