在 Excel 中减去两个单元格并除以另一个单元格

在 Excel 中减去两个单元格并除以另一个单元格

我的 A 和 B 单元格中有数据。假设 A_i 为 A 列中的第 i 个条目,B_i 也一样。C 列的公式为 (A_(i+1) - A_i)/(B_(i+1)-B(i))。例如,第 6 个条目为 (A7-A6)/(B7-B6) 等。如何在 Excel 中执行此操作?我有超过 1000 个条目,因此如果不使用自动化功能,几乎不可能做到这一点。

答案1

Excel 有一个概念叫做“引用”。如果你在公式中使用另一个单元格的地址,这被称为“单元格引用”。例如,公式中=A1有一个对单元格 A1 的单元格引用。

当复制该公式时,可能会发生以下几种情况:

  • 向下复制一行,公式将调整为=A2
  • 复制到一列,公式将调整为=B1

单元格引用是“相对的”,复制公式时行号和列字母会进行调整。当您有行数据并希望对每行应用相同的计算时,这会很有用。

您的符号(A_(i+1) - A_i)/(B_(i+1)-B(i))用来i表示当前行。如果您将公式写在第 1 行,则i=1公式将如下所示

=(A2 - A1)/(B2 - B1)

按照相对引用的性质,你只需要将公式复制下来即可。在每一行中,相对行号将相应调整。

在某些情况下,您希望避免这种调整。例如,如果您在 A1 中有一个销售税率,并且您想要计算从第 2 行到第 100 行的所有行的税率。销售额在 B 列中,第一个数据在第 2 行中。您的公式将从第 2 行开始。为了保持1固定A1,您可以在行号前面使用 $ 符号。

=B2*A$1

向下复制一行,变成

=B3*A$1

查看相对行引用如何从 变为B2B3但绝对行引用保持不变。

$ 符号可以位于行号、列字母、两者之前,或不位于任何位置。真正的绝对单元格引用在行号和列字母之前都有 $。此示例中可以看到不同的行为

在此处输入图片描述

相关内容