我有这个公式:
=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
是另一个值,足以满足条件。
间接只
围绕单元格引用而不是整个公式:
=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")="Yes")*(INDIRECT("'"&$D$3&"'!$J$3:$J$1500")=T$4))