![插入列并随之调整公式](https://linux22.com/image/1430125/%E6%8F%92%E5%85%A5%E5%88%97%E5%B9%B6%E9%9A%8F%E4%B9%8B%E8%B0%83%E6%95%B4%E5%85%AC%E5%BC%8F.png)
假设单元格 A1 中有一个数字,单元格 B1 中也有一个数字,而 C1 中有公式“=B1-A1”。
现在我插入一列以将新数字放入新建的 C1 单元格中,并且公式已移动到 D1,但仍然引用“=B1-A1”公式。
我怎样才能使每次插入一列时,公式焦点也会移动,这样在插入新列“C”后,公式现在显示为“=C1-B1”
答案1
这有点棘手,但为了始终引用公式所在单元格左侧的两个单元格,您需要这样的公式 -
=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)-OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-2)
这将从左侧一个单元格中减去左侧两个单元格。
答案2
我建议使用抵消单元格 C1 中的公式。尝试一下。
=OFFSET(C1,0,-1,1,1)-OFFSET(C1,0,-2,1,1)
答案3
我不会在 C 列插入,而是将 C1 复制到 D1,然后用新值覆盖 C1。
D1 中的公式将显示 =C1-B1。