在下面的 电子表格,排序后引用会发生变化,从而破坏计算。
绝对引用不是一种选择。必须定期将表格复制到另一张表并将其放在不同的行(列相同)。复制后,绝对引用会破坏计算。
我想保持引用不变。一个想法是使用公式来维护引用。例如,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
由于该公式仅引用其所在行的单元格,因此排序后它仍然有效。