首页 文章

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

提问于
浏览
55

我在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 回答

  • 12

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

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

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

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

  • 5

    在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用户,在我的最后一次行动中,为我自动化或重复逻辑下一步” .

  • 128

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

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

相关问题