我在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.
有一种简单的方法可以防止表达式递增吗?
3 回答
在excel中有一个名为'locked reference'的东西,您可以使用它,并使用
$
符号来锁定范围 . 对于您的示例,您将使用:这会锁定
B1
中的1
,以便在将其复制到下面的行时,1
将保持不变 .如果使用
$B$1
,则在将其向下或跨列复制时,范围不会更改 .在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键可以突出显示整个公式
根据需要点击F4
如果公式有多个单元格引用,并且您只想编辑特定的引用;
使用鼠标或键盘(Shift和箭头键)突出显示特定值,然后根据需要点击F4 .
笔记:
这些笔记是基于我的观察,而我正在研究我自己的一个项目 .
它一次只适用于一个单元格公式 .
点击F4而不选择任何内容将更新公式中最后一个单元格引用的锁定 .
当公式中混合锁定时按下F4会将所有内容转换为相同的内容 . 示例两个不同的单元格引用(如'$A4'和'A$4')都将变为'A4' . 这很好,因为它可以防止大量的第二次猜测和清理 .
Ctrl A在公式编辑器中不起作用,但您可以按End键,然后按Ctrl Shift Home突出显示整个公式 . 点击Home然后按Ctrl Shift结束 .
操作系统和硬件制造商为功能(F锁定)键有许多不同的键盘绑定,因此F2和F4可能会做不同的事情 . 例如,某些用户可能不得不在某些笔记本电脑上按住你的键.937456_键 .
'DrStrangepork'评论F4实际上关闭了Excel,这可能是真的,但这取决于你上次选择的内容 . Excel根据Excel的当前状态更改F4的行为 . 如果您选择了单元格并处于公式编辑模式(F2),F4将切换单元格引用锁定,如Alexandre最初建议的那样 . 在玩这个时,我已经让F4做了至少5个不同的事情 . 我在Excel中查看F4作为一个通用功能键,其行为类似于此; “作为一名Excel用户,在我的最后一次行动中,为我自动化或重复逻辑下一步” .
高亮显示“B1”并按F4 . 这将锁定单元格 .
现在你可以拖动它,它不会改变 . 原理很简单 . 它在两个坐标之前添加一个美元符号 . 当您复制公式时,坐标前面的美元符号将锁定它 . 您可以拥有部分锁定的坐标和完全锁定的坐标 .