Excel:名称管理器中的OFFSET公式

时间:2013-03-14 04:54:06

标签: excel excel-formula excel-2010

我定义了常用公式的名称,如下所示:

  

指针=数据表!$ A $ 1
    sh1X0 = OFFSET(DataSheet!C7,0,0,DataSheet!pointer + 1,1)
    sh1X0 = OFFSET(DataSheet!F7,0,0,DataSheet!pointer + 1,1)

Entered Names

我关闭了名称管理器 我用他们制作图表系列。 一切正常。
到目前为止,活跃细胞是B4 我选择了一个不同的单元格,比如B5,所有偏移公式都相对于所选范围发生变化(变坏)。 上述公式改为:

  

sh1X0 = OFFSET(DataSheet!C8,0,0,DataSheet!pointer + 1,1)
      sh1X0 = OFFSET(DataSheet!F8,0,0,DataSheet!pointer + 1,1)

如果选择C5,那么

  

sh1X0 = OFFSET(DataSheet!D8,0,0,DataSheet!pointer + 1,1)
    sh1X0 = OFFSET(DataSheet!G8,0,0,DataSheet!pointer + 1,1)

Corrupted Names

为什么公式会改变?
他们如何保持独立于细胞的选择?

1 个答案:

答案 0 :(得分:1)

正如你所说,你的公式是相对的。你需要使用美元符号来证明它们是绝对的,例如:

sh1X0 =OFFSET(DataSheet!$C$7,0,0,DataSheet!pointer+1,1)

请注意,您可以选择C7部分并多次点击 F4 以获得正确的美元符号。

Jan Karel Pieterse page解释了已定义名称中的绝对和相对引用。