我在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版本中,您可以在要切换锁定时使用F2和F4加快速度.
关于钥匙:
F4 - 切换单元格引用锁($符号).
"A4"的示例方案.
如何:
在Excel中,选择具有公式的单元格,然后单击F2 以进入公式编辑模式.您也可以直接在公式栏中执行以下后续步骤.(问题F2?仔细检查'F Lock'是否打开)
笔记:
Tim*_*Tim 13
TL:DR
行锁 =A$5
列锁 =$A5
两者 =$A$5
$以下是创建公式时如何使用 Excel 锁定引用的示例
为了防止从一行移动到另一行时出现增量,请将 $ 放在列字母之后、行号之前。例如A$5
为了防止从一列移动到另一列时出现增量,请将 $ 放在行号之前。例如$A5
为了防止从一列移动到另一列或从一行移动到另一行时出现增量,请将 $ 放在行号之前和列字母之前。例如$A$5
使用锁定引用将防止将单元格拖动到重复计算时出现增量。
高亮显示"B1"并按F4.这将锁定单元格.
现在你可以拖动它,它不会改变.原理很简单.它在两个坐标之前添加一个美元符号.当您复制公式时,坐标前面的美元符号将锁定它.您可以拥有部分锁定的坐标和完全锁定的坐标.
| 归档时间: |
|
| 查看次数: |
145734 次 |
| 最近记录: |