在Excel中从特定行更改表中的公式

nukf8bse  于 2023-11-20  发布在  其他
关注(0)|答案(3)|浏览(116)

我有一个包含公式的Excel表格。当我向表格中添加新行时,公式将自动添加到新行。这通常是可取的,因为它消除了每次编写公式的需要。现在我需要更改公式,但此公式应该只影响从现在开始将添加的行,而不会更改上面行的计算。
有什么诀窍吗?有人有什么解决办法吗?

rpppsulh

rpppsulh1#

您可以尝试这样的操作,测试您当前位于表的哪一行:

=IF(ROW()-ROW(Table1[#Headers])<=10,[@x]*2,[@x]*3)

字符串
所以前十行y列的公式是2x,之后是3x。


的数据

zvms9eto

zvms9eto2#

改变你的公式,让它根据你想解释的任何变化进行单独的计算。
如果您可以将公式的某些部分移出公式,请执行此操作。因此,=[@Amount]*1.2将更改为[@Amount]*1.4,并且从1/1/2023开始,您可以创建另一个具有生效日期和汇率的表,并将公式更改为[@Amount]*VLOOKUP([@Date],tblRates,2,TRUE)
这有多容易取决于您的数据中发生了什么变化来触发公式更改。
表格中的公式是变化无常的,至少在2019年(我使用的版本)是这样。如果列中有任何不一致的地方,你可能会失去公式自动填充新行的能力。即使你没有失去这一点,也很难预测哪个版本的公式会被填充。

carvr3hs

carvr3hs3#

转到File > options > proofing,然后点击AutoCorrect Options..按钮。在自动更正窗口转到Auto format as you type选项卡,如图所示取消选中。


的数据
这是防止excel自动更改其他表格行。

相关问题