你可以在Excel中使用一行作为variables的一个variables?

假设你有一个公式=SUM(C32:AC32)/AD53其中32将始终是行号。 我想写这个等式,我可以将它复制到每个单元格,而不是每次将其粘贴到不同的行时更新行号。 这似乎是非常基本的,但是我无法从Stack Overflow中的其他答案中找出如何写出这些问题,或者如何正确地提出问题。

您需要区分复制单元格和复制单元格的内容。

当您在编辑栏中编辑公式并复制公式时,可以将同一个公式粘贴到不同单元格的公式栏中。 公式不会改变,但是会逐字粘贴。

更常见的方法是复制单元格并将其粘贴到另一个单元格中。 如果源单元格包含公式,则公式中单元格引用的行为将取决于其定义。

  • 绝对单元格引用包含列前面的$符号和行引用。

    =$A$1

    复制其他地方,这个公式将始终引用单元格A1。

  • 相对单元格引用不包含任何$符号。 在其他地方复制时,行和列都会发生变化。

    =A1

    向下复制一行,单元格引用将更改为=A2 ,复制一列将更改为=B1 。 进一步复制将以相同的方式增加行和列。

  • 混合引用可以锚定列或行

    =A$1

    复制下来,行参考不会改变。 复制,列参考将。

  • 和另一个混合参考

    =$A1

    复制下来,行参考将改变。 通过复制,列引用不会改变。

获取正确的公式到一个单元格范围的最快方法是首先确定是否要行和/或列是绝对的还是相对的。 然后相应地写出公式,并根据需要将单元格复制下来。

是。 在32之前放一个美元符号,这将解决它。 您可以对列执行相同的操作,也可以同时执行这两个操作。