使用 R1C1、间接单元格引用和偏移值计算非空白单元格范围

使用 R1C1、间接单元格引用和偏移值计算非空白单元格范围

对于 中的给定值$EL2,我想计算一行中三列范围内非空白单元格的数量。例如,如果$EL$2=3,我想搜索RC3:RC6。我还将使用相同的 值对 +3 到 +6、+6 到 +9 和 +9 到 +12 执行相同的检查$EL2

这是我目前所拥有的: =COUNTA(INDIRECT("RC"&$EL2&":RC"&$EL2&"[+3]",0))

我使用上述方法继续得到答案 1,但答案应该是 3。我发现之前的讨论使用了链接到动态值的偏移量,但那不是一个范围。

答案1

在公式中使用 R1C1 引用时,您通常会执行以下操作:

=SUM(INDIRECT("C[-1]",FALSE)+$A$2)

但是,在您的例子中,您是从字符串文字构建 R1C1 引用的一部分,并从单元格值计算另一部分(偏移量)。因此,偏移量计算直接在公式中完成,而不是作为 R1C1 引用的一部分。

因此,偏移量计算需要在字符串之外,不带方括号。

因此,为了将 3 添加到当前值$EL2以达到范围的终点,您应该替换

$EL2&"[+3]"

$EL2+3

在公式的末尾。

相关内容