将sumproduct公式转换为可在工作簿中的所有工作表中使用的通用公式

我有这个公式,我想把它转换成一个通用的公式,参考单元格中的工作表名称

目前的公式如下:

=SUMPRODUCT(('Data-2017'!W1:EZ1="Enemy 1")*('Data-2017'!W3:EZ1361="Yes")*('Data-2017'!J3:J1361=$T$4)) 

其中Data-2017是工作表名称。

我已经尝试转换到以下,但失败:

 =SUMPRODUCT(--(INDIRECT("'" & $D$3 & "'!" & "W1:EZ1=" & CHAR(34) & "Enemy 1" & CHAR(34))*("'" & $D$3 & "'!" & "W3:EZ1361=" & CHAR(34) & "Enemy 1" & CHAR(34))*("'" & $D$3 & "'!" & "J3:J1361=" & T4)) 

其中D3是表格名称的单元格,T4是满足条件的另一个值

先谢谢了

INDIRECT只是围绕单元格引用而不是整个公式:

 =SUMPRODUCT((INDIRECT("'" & $D$3 & "'!" & "W1:EZ1")="Enemy 1")*(INDIRECT("'" & $D$3 & "'!" & "W3:EZ1361")="Yes")*(INDIRECT("'" & $D$3 & "'!" & "J3:J1361")=$T$4)) 

我经过进一步的研究,其实是经过了意外的发现,希望今后能帮助别人:

= SUMPRODUCT((INDIRECT(“'”&$ D $ 3&“'!$ W $ 1:$ EZ $ 1”)=“Enemy 1”) (INDIRECT(“'”&$ D $ 3&“'!$ W $ 3: $ EZ $ 1500“)=”是“) (INDIRECT(”'“&$ D $ 3&”'!$ J $ 3:$ J $ 1500“)= T $ 4))

干杯