如何将COUNTIFS公式转换为SUM(如果由于外部链接而避免#VALUE

我有一个Excel公式引用了其他文件中的几个单元格,格式为:= COUNTIFS('[FILE1.xlsx] Sheet 1'!$ D $ 2:$ D $ 5000,“A”,[FILE1.xlsx] Sheet 2 “$ H $ 2:$ H $ 5000, “B”)

当我打开此文件时,单元格值默认为#VALUE(如果FILE1.xlsx已closures)。

searchMicrosoft支持( https://support.microsoft.com/en-us/kb/260415 )这是因为公式如SUMIF,SUMIFS,COUNTIF,COUNTIFS或COUNTBLANK自动计算电子表格打开。

微软的解决方法是用SUM(IF(Range = Condition,1,0))作为数组input来代替COUNTIF(没有COUNTIFS的例子)。

我的问题是:如何将我的公式更改为格式SUM(IF(AND?)? (我不希望我的公式试图重新计算,如果我打开closures源文件的电子表格。)

我试过= SUM(IF(AND('[FILE1.xlsx] Sheet 1'!$ D $ 2:$ D $ 5000 =“A”,'[FILE1.xlsx] Sheet 2'!$ H $ 2:$ H $ 5000 =“B”),1,0))(作为一个数组)

但是这返回0。

有什么想法吗? (或者我必须恢复到包含COUNTIF逻辑的源电子表格中的第3列,所以我的文件可以使用SUM来替代…?)

相当于你的COUNTIFS的数组是:

{=SUM(IF(('[FILE1.xlsx]Sheet 1'!$D$2:$D$5000="A")*('[FILE1.xlsx]Sheet 2'!$H$2:$H$5000="B"),1,0))} 

 =SUMPRODUCT(('[FILE1.xlsx]Sheet 1'!$D$2:$D$5000="A")*('[FILE1.xlsx]Sheet 2'!$H$2:$H$5000="B")) 

也应该工作。