如何在 Excel 的不同列中重复使用公式?

如何在 Excel 的不同列中重复使用公式?

我有一个 Excel 文档,其中包含不同国籍的不同公司的收入和成本信息。在 F 列中,有总收入以公司本国货币计算。在 G 列中,我将收入转换为欧元。每个公司都包括 2020 年至 2001 年(最低,有时是较晚的年份)的信息。

G 列中的典型公式为=$F2*ExchangeRates!$B3。这是 中的公式G2。G 列始终首先引用相应的 F 列,然后将其乘以与相应国家货币相对应的汇率因子。有时,它根本不乘以任何汇率因子,因为收入货币已经是欧元。因此,它将简单地=$F63G63

现在我已经找到了正确的值总收入以欧元为单位的公司列,我还需要找到其他列的正确值。我目前在销售成本列 - 例如,列 I。欧元价值放在紧邻的列 - J 列。

我不想再对 J 列和其他列重复同样费力的过程。因此,我想使用 G 列的公式。唯一需要调整的是,J 列中的公式需要引用 I 列。因此,我将使用 G 列的公式,但我不想一直引用 F 列,而是引用 I 列。

问题:如何复制并粘贴 G 列中的公式,以便现在一致引用 I 列,而不是 F 列?

答案1

从 G 列公式中的第一个引用中删除 $,这样您得到:

=F2*ExchangeRates!$B3

现在将其复制并粘贴到 J 列。

另外,在转换汇率时,我建议创建一个包含货币符号的列,每行一次或每行每个值一次(EUR、USD、GBP 等)。然后,在“ExchangeRates”表中,创建一个包含两列的表格:

  1. 货币
  2. 汇率

然后,而不是

=F2*ExchangeRates!$B3

您将使用(假设货币符号在 E 列,并且汇率在 ExchangeRates 表的第 2 行至第 4 行):

=F2*VLOOKUP(E2,ExchangeRates!$A$2:$B$4,2,FALSE)

这样做的好处是,您不必依赖固定的参考值来获取正确的汇率。相反,它由主表中的行所驱动。

对于那些以欧元计价的行,您需要添加一行欧元汇率为 1:

在此处输入图片描述

这意味着您不必对已有 EUR 的行使用不同的公式。

相关内容