如何从SUMPRODUCT公式为行数更改的范围创建宏?

时间:2014-08-27 19:14:58

标签: excel-formula rowcount

我有一个SUMPRODUCT公式,可以写成:

= SUMPRODUCT(Φ0+(COUNTIF(OFFSET(AL2:AT2,ROW(AL2:AT) - MIN(ROW(AL2:AT)),,), “VAC”)小于5))

OR

= SUMPRODUCT( - (MMULT( - (AL2:AT = “吸尘器”),{1; 1; 1; 1; 1; 1; 1; 1; 1})小于5))< / p>

但是,我必须将此公式应用于不同的表格。列范围始终保持不变(AL:AT),但每个工作表的行数会发生变化。我在AL2处开始列范围以排除标题。

我想为公式创建一个宏,以便我可以将它分配给一个命令按钮,以便它计算AL:AT范围中有多少行包含少于五个字符串“VAC”的实例。因此,当您按下命令按钮时,计数会在消息框中弹出。

如果有人能提供任何精彩的帮助。先感谢您!

1 个答案:

答案 0 :(得分:0)

用于获取列中最后一个填充单元格的行号的工作表公式是

=匹配( “ZZZZZ”,A:A,1)

您可以在偏移功能中使用此功能来覆盖范围。