将总和公式转换为可用于工作簿中所有工作表的通用公式



我有这个公式:

=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))

最新更新