使用sumproduct而不是countif与封闭的工作簿

我需要根据一个标准(date)在一个封闭的工作簿计数一些单元格。 我正在使用公式:

=SUMPRODUCT(--('[Q SHIP LIST III.xlsx]SHIP LIST'!$C$2:$C$20000 =$A2)) 

我已经尝试了各种强制( – ,+ 0和* 1)以及使用Ctrl + Shift + Enter使其成为一个数组,但由于某种原因,单元总是空白,通常不是错误,只是空白。 我知道计数不是0,我知道所有的数据都在20000个单元格内。

任何帮助将不胜感激,每个网站只是告诉我做更多的相同。

= SUMPRODUCT( – ('[Q SHIP LIST III.xlsx] SHIP LIST'!$ C2:$ C20000 + 0 = A2))

在处理同一电子表格的不同部分时,我在这里得到了我的答案,并将其应用于此问题:

http://www.mrexcel.com/forum/excel-questions/790143-sumproduct-incorrectly-returning-0-a.html

看来我错误地使用了我的+0强制。