下面是我的公式(在工作簿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)
B1
和B2
(格式:日期)是工作簿A本身(存在公式的地方)中存在的单元格。该公式在工作簿B中查找具有两个条件的字符串,并向我们提供计数(要求)。除非打开关闭的工作簿B,否则我得到的结果是#VALUE!
。
索引编制有问题吗?为什么在更新和关闭工作簿B时公式不会更新?
答案 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))
例如。