我可以在SUMPRODUCT中使用INDIRECT吗?

时间:2013-09-09 19:14:54

标签: excel excel-formula spreadsheet

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

我目前已经制定了这个公式,效果很好:

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

列H = 5个唯一文本

列K =相同的5个唯一文本。

我在R63中添加了5个独特的文字:R67

现在我想知道R63在H2中出现多少次:H415和K2:K415。

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

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

我可以在SUMPRODUCT内找到类似的东西吗?

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

先谢谢您的提示,建议和帮助!

3 个答案:

答案 0 :(得分:1)

为什么不COUNTIFS?效率高于SUMPRODUCT,即

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

答案 1 :(得分:0)

你仍然可以选择整个专栏......

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

评估需要一些时间,但如果您想使用INDIRECT,可以使用:

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

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

答案 2 :(得分:0)

如果415下方没有任何内容,请将其更改为足够大的内容以包含进一步扩展,但小到足以不减慢工作表计算速度。类似的东西:

<强> = SUMPRODUCT((H2:H9999 = R63)*(K2:K9999 = R63))