我无法增加包含 COUNTIF 和 INDIRECT 的公式中使用的范围

I am not able to increment my range used in formula that includes COUNTIF and INDIRECT

我使用的这个公式 =COUNTIF(INDIRECT("'"&$G$5&"'!E12:O12"),4) 不算。根据单元格 G5 中的 Sheet I select,值为 4 的单元格数量从 E12 到 O12。但是当我将这个公式拖到下面的单元格范围时保持不变。它并没有增加到 E13:O13。有什么办法可以实现吗?

拉出INDIRECT字符串外的行号并连接:

=COUNTIF(INDIRECT("'"&$G&"'!E" & ROW($ZZ1) - 1 + 12 & ":O" & ROW($ZZ1) - 1 + 12),4)

对于大量数据,我会尽可能避免使用 INDIRECT 函数,因为它会减慢 excel 传播速度sheet。理想情况是使用下面的公式在每个 sheet 中单独计算,然后根据条件使用简单链接将数据带到主 sheet。

=COUNTIF(OFFSET(E12,0,0,1,11),4)

如果您仍然坚持使用 INDIRECT,下面是先前答案的替代方案。

=COUNTIF(OFFSET(INDIRECT("'"&$G&"'!E"& ROW(A12)),0,0,1,11),4)