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

DrS*_*ork 59 excel

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

B1=127
C4='=IF(B4<>"",B4/B1,"")'
Run Code Online (Sandbox Code Playgroud)

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

=IF(B5<>"",B5/B2,"")
=IF(B6<>"",B6/B3,"")
etc.
Run Code Online (Sandbox Code Playgroud)

什么时候我需要的是

=IF(B5<>"",B5/B1,"")
=IF(B6<>"",B6/B1,"")
etc.
Run Code Online (Sandbox Code Playgroud)

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

Jer*_*rry 133

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

=IF(B4<>"",B4/B$1,"")
Run Code Online (Sandbox Code Playgroud)

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

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


Gra*_*arf 13

在Excel 2013和resent版本中,您可以在要切换锁定时使用F2F4加快速度.

关于钥匙:

  • 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 (不突出显示任何内容)将切换公式中的最后一个单元格引用.
    • 如果公式有多个单元格引用,并且您想要全部更改它们;
      • 您可以使用鼠标突出显示整个公式,也可以使用以下键盘快捷键;
      • End键(如果需要的话,光标默认在结尾)
      • Ctrl+ Shift+ Home键突出显示整个公式
      • F4根据需要点击
    • 如果公式有多个单元格引用,并且您只想编辑特定的引用;
      • 使用鼠标或键盘(Shift和箭头键)突出显示特定值,然后F4根据需要点击.

笔记:

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


Tim*_*Tim 13

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

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

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

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

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

使用锁定引用将防止将单元格拖动到重复计算时出现增量。


App*_*Pie 5

高亮显示"B1"并按F4.这将锁定单元格.

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