我可以在SUMPRODUCT中使用INDIRECT吗?

这是我的第二个问题,到目前为止,你们都非常有帮助!

我目前有这个公式,它的工作原理很好:

=SUMPRODUCT((H2:H415=R63)*(K2:K415=R63)) 

H列= 5个独特文本

K列=相同的5个独特的文字。

我添加了5个独特的文本到R63:R67

现在我正在计算看看H2中出现了多less次R63:H415和K2:K415。

我遇到的问题是H415和K415的尺寸将会永远增加。 IE:415,416,417,418等

在过去,我使用INDIRECT作为415在更新/variables单元格中的方法。

有没有一种方法可以在SUMPRODUCT类似的东西?

请注意,列H和K可能是空白单元格。

先进的谢谢提示,build议和帮助!

你仍然可以把整个专栏…

 =SUMPRODUCT((H:H=R63)*(K:K=R63)) 

这将需要一些时间来评估,但如果你想使用INDIRECT ,你可以使用:

 =SUMPRODUCT((INDIRECT("H2:H"&D2)=R63)*(INDIRECT("K2:K"&D2)=R63)) 

假设最后一个列号存储在单元格D2中,就像在上一个问题中一样。 但是,您必须不断更新单元格D2。

为什么不是COUNTIFS ? 比SUMPRODUCT更有效率,即

=COUNTIFS(H:H,R63,K:K,R63)

如果415之下没有任何东西,就把它改成足够大,以便进一步扩展,但又足够小,不会减慢工作表的计算速度。 就像是:

= SUMPRODUCT((H2:H9999 = R63)*(K2:K9999 = R63))