对于 中的给定值$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
在公式的末尾。