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

时间:2014-03-04 19:34:47

标签: 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.

是否有一种简单的方法可以防止表达式递增?

4 个答案:

答案 0 :(得分:133)

excel中有一个名为“锁定引用”的东西,您可以使用它,并使用$符号来锁定范围。对于您的示例,您将使用:

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

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

如果您使用$B$1,那么当您将其复制到一行或整列时,范围不会改变。

答案 1 :(得分:13)

在Excel 2013和resent版本中,您可以使用 F2 F4 来加快锁定时的速度。

关于钥匙:

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

  • “A4”的示例方案。

    • F4 会将'A4'转换为'$ A $ 4'
    • F4 再次将'$ A $ 4'转换为'A $ 4'
    • F4 再次将'A $ 4'转换为'$ A4'
    • F4 再次将'$ A4'转换回原来的'A4'

如何:

  • 在Excel中,选择具有公式的单元格并按 F2 输入公式 编辑模式。您也可以直接在中执行以下后续步骤 配方吧。 (问题 F2 ?仔细检查'F Lock'是否开启)

    • 如果公式有一个单元格引用;
      • 根据需要点击 F4 ,单个单元格引用将切换。
    • 如果forumla有多个单元格引用,则点击 F4 (不突出显示任何内容)将切换公式中的最后一个单元格引用。
    • 如果公式有多个单元格引用,并且您想要全部更改它们;
      • 您可以使用鼠标突出显示整个公式,也可以使用以下键盘快捷键;
      • 点击结束键(如果需要。默认情况下光标结束)
      • Ctrl + Shift + Home 键以突出显示整个公式
      • 根据需要点击 F4
    • 如果公式包含多个单元格引用,并且您只想编辑特定的引用;
      • 使用鼠标或键盘突出显示特定值( Shift 和箭头键),然后根据需要点击 F4

注意:

  • 这些说明是基于我的观察,当时我正在研究我自己的一个项目。
  • 它一次仅适用于一个单元格公式。
  • 点击 F4 而不选择任何内容将更新公式中最后一个单元格引用的锁定。
  • 当您在公式中进行混合锁定时,按 F4 会将所有内容转换为相同的内容。示例两个不同的单元格引用,如'$ A4'和'A $ 4'都将变为'A4'。这很好,因为它可以防止大量的第二次猜测和清理。
  • Ctrl + A 在公式编辑器中不起作用,但您可以点击结束键,然后按 Ctrl + Shift < / kbd> + Home 突出显示整个公式。打 主页然后 Ctrl + Shift + 结束
  • OS和硬件制造商对功能(F锁定)键有许多不同的键盘绑定,因此 F2 F4 可能会做不同的事情。例如,某些用户可能必须在某些笔记本电脑上按住“F锁定”键。
  • 'DrStrangepork'评论 F4 实际上关闭了Excel,这可能是真的,但这取决于你上次选择的内容。 Excel根据需要更改 F4 的行为 关于当前的Excel状态。如果您选择了单元格,那么 在公式编辑模式( F2 )中, F4 将切换单元格引用锁定,如Alexandre最初建议的那样。在玩这个时,我已经 F4 做了至少5个不同的事情。我在Excel中查看 F4 作为一个通用功能键,其行为类似于此; “作为Excel用户,在我的最后一次操作中,为我自动执行或重复逻辑下一步”。

答案 2 :(得分:5)

高亮显示“B1”并按F4。这将锁定单元格。

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

答案 3 :(得分:1)

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

以下是创建公式时如何使用Excel锁定参考$的示例

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

为防止从一列移动到另一列时增加,请将$放在行号之前。例如$A5

为防止在从一列移至另一列或从一行移至另一行时增加,请将$放在行号之前和列字母之前。例如$A$5

在将单元格拖到重复计算时,使用锁定参考还可以防止增量。