【问题标题】:MS Excel automatically changes cell variablesMS Excel 自动更改单元格变量
【发布时间】:2013-11-14 03:11:25
【问题描述】:

我正在使用公式
=Lookup(B2,Sheet2:D2:Sheet2:D9,Sheet2:A2:Sheet2:D9)
在Sheet2的D列中搜索当前Sheet中B列的值,然后在同一行中返回Sheet2的A列的值。当我展开单元格的下角以垂直自动填充 500 个单元格时,我看到 Excel 也增加了 B2:B500 以及 D2、D9、A2、A9(Sheet2 的那些)。我不希望后者发生。事实上,我希望 Excel NOT TO CHANGE D2,D9,A2,A9 在公式中。
我该怎么办?

【问题讨论】:

    标签: excel autofill


    【解决方案1】:

    您的问题与相对引用和绝对引用之间的区别有关。

    当您将公式从一个单元格复制到另一个单元格时,相对引用会发生变化。如果您在 B1 中输入 =A1 并将其复制到 B2,则现在将是 =A2

    复制时绝对引用不会改变。在B2输入=$A$1,然后复制到B2还是=$A$1

    列引用之前的“$”锚定列。行引用之前的“$”锚定行。两者都锚定特定单元格之前的 $。

    【讨论】:

    • 当我按照您所说的方式使用绝对引用时,它起作用了。
      非常感谢!
    • 另外,在输入公式时,输入地址后可以按F4在相对、绝对、绝对行、绝对列之间循环,然后再返回相对。
    • 顺便说一句,我没有得到你答案的最后一段,锚定一行或一列
    • @MahdiHghgoo 如果您在 B1 中输入 =$A1,则列 A“锚定”。如果你把 B1 拖到右边,所有创建的公式都是=$A1。如果将 B1 向下拖动,行号将发生变化,因为行引用未锚定(即行号前面没有“$”)。
    猜你喜欢
    • 1970-01-01
    • 2010-09-29
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    相关资源
    最近更新 更多