将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))
干杯