插入新行时保留同一行

插入新行时保留同一行

我有一个 CountA 公式:

=COUNTA('0 Data Summary'!B10:B108)

还有一个宏,每次都会在第 10 行创建一个新的客户数据行,而所有其他客户数据都会向下移动一行。它工作正常,但是,当通过宏在第 10 行插入新行(用于添加新客户)时,公式将更改为:

=COUNTA('0 Data Summary'!B11:B109)

我希望它保持B10而不是更改为B11。更改为109是可以的,因为我希望它保持在范围内。

我尝试输入美元符号,但没有成功。

答案1

您可以使用索引使第一个引用始终引用 B 列中的第 10 行,例如

=COUNTA(INDEX('0 Data Summary'!B:B,10):'0 Data Summary'!B109)

答案2

与 teylyn 的答案类似,您可以通过将地址设为文本字符串来具体固定起始地址:

=COUNTA(INDIRECT("'0 Data Summary'!B10"):'0 Data Summary'!B108)

并使用该INDIRECT()函数取消引用该字符串(即将其视为单元格地址并检索所标识单元格的内容)。

相关内容