排序后如何保持引用不变

排序后如何保持引用不变

在下面的 电子表格,排序后引用会发生变化,从而破坏计算。

在此处输入图片描述

绝对引用不是一种选择。必须定期将表格复制到另一张表并将其放在不同的行(列相同)。复制后,绝对引用会破坏计算。

我想保持引用不变。一个想法是使用公式来维护引用。例如,S75 包含:=T70
将其更改为=(the address of the Count data cell)

我可以使用什么公式来实现这一点?

如果没有公式可以解决此问题,则需要求助于宏。首先使用绝对引用 ($T$70)。然后运行一个宏,每次需要复制时,该宏会将所有选定的单元格更改为相对引用 (T70)。只需要更改 T70 的引用,其他的都不需要。我不知道如何编写代码。有人可以帮忙吗?

多谢。

答案1

您可以使用该OFFSET函数引用其他行中的单元格。

您可以添加一列(如果不想看到,可以隐藏它)来对行进行编号。例如,在单元格 L72 中输入以下公式,然后将其复制到以下行。

=SUM(OFFSET(L72,-1,0),1)

现在将单元格 T76 中的公式更改为

=OFFSET(T76,-1-L76,0)+1.5

由于该公式仅引用其所在行的单元格,因此排序后它仍然有效。

相关内容