如何更改 Excel 表格的底层公式?

如何更改 Excel 表格的底层公式?

我正在使用包含公式的 Excel 表格。我添加了 300 多行,发现其中一些公式不正确。

每当我添加一行时,我都必须手动更正新行中的公式。

如何更改 Excel 用于创建新行的底层主行?

答案1

没有“主行”。复制一个包含“好”公式的单元格,然后粘贴到该列的所有其他单元格中。

答案2

您的公式是否引用了静态单元格?

在下面的例子中,静态单元格 B1 被所有单元格 B4 至 B9 引用。

Excel 电子表格示例 1

B4 中的公式为“=A4*$B$1”,B5 中的公式为“=A5*$B$1”,以此类推。

行和列索引上的 $ 前缀告诉 Excel,复制单元格(到另一行或列)时,不要更改行/列值。

如果没有 $ 前缀(B4 将是“=A4*B1”),Excel 会将行/列值视为“相对于当前单元格”。复制时,Excel 会查看源单元格中的公式 - “将左侧单元格乘以相对于当前单元格高 3 行的单元格” - 并在下方单元格中重复此公式。因此,如果我们将 B4 复制到 B5,B5 上方三行的单元格将是 B2,最终将得到公式“=A5*B2”。在示例中,B2 为空,结果将为零。

下面的例子显示了这样的副本是如何出现的。

Excel 电子表格示例 1

前缀公式变成“无论当前单元格在哪里,都将左侧单元格乘以位置 B1 的单元格”,并将公式复制到 B5(以及 B6、B7 等)会给我们想要的结果。

通过在公式中选择相应单元格并按 F4 来应用前缀。在示例中,在单元格 B4 中设置公式时,在将单元格 B1 添加到公式时按 F4。然后将单元格复制到 B5、B6 等。

注意:在选定单元格时反复按 F4 会循环显示“固定列和固定行”、“仅固定列”、“仅固定行”、“均不”这几种变化。

相关内容