在 Excel 中防止公式中的单元格数目递增

我在 Excel 中有一个公式,它需要根据一列中除以一个常量的数字在该行的几行上运行。当我复制该公式并将其应用于范围内的每个单元格时,所有单元格的数目都随行增加,包括常量。所以:

B1=127
C4='=IF(B4<>"",B4/B1,"")'

如果复制单元格 C4并将其粘贴到 C 列,则公式将变为

=IF(B5<>"",B5/B2,"")
=IF(B6<>"",B6/B3,"")
etc.

当我需要它的时候

=IF(B5<>"",B5/B1,"")
=IF(B6<>"",B6/B1,"")
etc.

有没有一种简单的方法来防止表达式递增?

178333 次浏览

突出显示“ B1”并按 F4键,这将锁定单元格。

现在你可以拖动它,它不会改变。原理很简单。它在两个坐标之前加上一个美元符号。当你复制公式时,坐标前面的美元符号会锁定它。您可以拥有部分锁定的坐标和完全锁定的坐标。

Excel 中有一个叫做“锁定引用”的东西,你可以用它来锁定一个范围,你可以用 $符号来锁定一个范围。举个例子,你可以用:

=IF(B4<>"",B4/B$1,"")

这将锁定 B1中的 1,以便当您将其复制到下面的行时,1将保持不变。

如果使用 $B$1,则在向下复制或跨列复制时,范围不会更改。

在 Excel2013和重发版本中,当您想要切换锁时,可以使用 F2F4来加快速度。

关于钥匙:

  • 选定单元格后,它将单元格置于公式编辑模式。
  • F4-切换单元格引用锁($符号)。

  • 使用「 A4」的示例场景。

    • F4键将把‘ A4’转换成‘ $A $4’
    • 再次按 F4键将“ $4”转换成“ $4”
    • 再次按下 F4会将‘ A4’转换成‘ A4’
    • 再次按 F4会将「 $A4」转换回原来的「 A4」

如何:

  • 在 Excel 中,选择一个带有公式的单元格,然后按 F2键输入公式 您还可以直接在 公式条。(F2有问题? 请再次检查“ F 锁”是否打开)

    • 如果公式有一个单元格引用;
      • 按需要按 F4,单细胞参考将切换。
    • 如果公式有多个单元格引用,则按 F4(不突出显示任何内容)将切换公式中的最后一个单元格引用。
    • 如果公式有多个单元格引用,并且希望将它们全部更改;
      • 您可以使用鼠标突出显示整个公式,也可以使用下列键盘快捷键;
      • End键(如果需要,光标默认位于末尾)
      • Ctrl + Shift + Home键突出显示整个公式
      • 按需要按 F4
    • 如果公式有多个单元格引用,并且您只想编辑特定的单元格引用;
      • 用鼠标或键盘突出显示特定值(Shift和箭头键) ,然后根据需要按 F4

备注:

  • 这些笔记是基于我的观察,而我正在为我自己的一个项目研究这一点。
  • 它一次只对一个细胞公式起作用。
  • 如果不选择任何内容而单击 F4,将更新公式中最后一个单元格引用的锁定。
  • 当你在公式中使用混合锁定时,按下 F4会将所有内容转换为相同的内容。示例两个不同的单元格引用,比如“ $A4”和“ A4”都将变成“ A4”。这很好,因为它可以防止许多事后猜测和清理。
  • Ctrl + A在公式编辑器中不工作,但是你可以按下 End 键,然后按 Ctrl + Shift + Home来突出显示整个公式。打人 然后是 Ctrl + Shift + End
  • 操作系统和硬件制造商有许多不同的键盘绑定功能(F 锁)键,所以 F2F4可以做不同的事情。例如,一些用户可能不得不在一些笔记本电脑上按住你的“ F 锁”键。
  • 评论关于 F4实际上关闭了 Excel,这可能是真的,但这取决于你最后选择了什么。Excel 根据以下情况更改 F4的行为 在 Excel 的当前状态上。如果选择了单元格并且 在公式编辑模式(F2)中,F4将按照 Alexandre 最初的建议切换单元格引用锁定。在玩这个的时候,我已经让 F4做了至少5件不同的事情。在 Excel 中,我将 F4视为一个通用函数键,其行为类似于“ 作为一个 Excel 用户,给定我的上一个操作,为我自动或重复逻辑下一步”。

TL: DR
行锁 = A$5
柱锁 = $A5
两者 = $A$5

下面是在创建公式时如何使用 Excel 锁引用 $的示例

为了防止在从一行移动到另一行时增量,请将 $放在列号之后和行号之前。例如 A$5

为了防止在从一列移动到另一列时出现增量,在行号前面加上 $

为了防止在从一列移动到另一列或从一行移动到另一行时出现增量,请将 $放在行号之前和列号之前。例如 $A$5

使用锁引用可以防止拖动单元格重复计算时的增量。