如何更改 Excel 列表 table 中的默认计算列公式?

How do you change the default calculated column formula in an Excel list table?

我有一个列表,其中有一列查找了工作簿中的另一个 sheet。原始公式如下所示:=VLOOKUP([@[Last Name]]&" "&[@[First Initial]],LookupLastF,9,FALSE).

后来查找列被移动了,所以我不得不将公式更改为查找列 10 而不是 9: =VLOOKUP([@[Last Name]]&" "&[@[First Initial]],LookupLastF ,10,假)。我不得不通过列手动复制公式,因为有例外情况——即一些项目用手动输入的值覆盖了公式。

问题是每次在 table 中插入新行时,都会将旧公式而不是更正后的公式复制到该行。因此,基于原始公式的默认值必须仍然存在于某处。如何将其更改为新公式?

您必须删除整列的内容,然后(重新)应用公式。

在一列中混合公式和静态值不是一个好主意。

改为使用三列:计算值、手动值、结果值(公式显示手动值(如果存在,如果不存在,则显示计算值)