我有一个包含许多公式的工作表, 上面或右边有一个单元格。 如果我使用 ctrl- D 来弹射行, 公式会得到正确更新( 因此, B2 中的 =B1 + A2 改为 B2 = B2+ A3 改为 B3 ), 但是当我在行间插入时, 情况就会混乱( 所以在 B3 上插入一行, 移动到 B4 使公式变成 = B2+A4, 这并不是我想要的) 。
所以我想建立一个细胞机器人和细胞权利配方(这样我才能写出 = CellAbove () + CellAbove () + CellRight ())。 我该怎么做呢?
我的尝试:
Function CellAbove()
CellAbove = [Address(Row() - 1, Column())].Value
End Function
不工作。
UPDATE: The function below works, but cells that have it are not updated:
Function CellAbove()
CellAbove = Range([Address(Row() - 1, Column())])
End Function
所以如果A1有2和A2有=CellAbove () 那么A2会显示2 但如果我现在把A1换为3 那么A2仍然会显示2