偏移function只能水平工作

我可以使用OFFSET函数每隔7列拉一个特定的单元格,但是当我向右拖动时,它只会拉出正确的数字,我需要拖出公式,从而填充正确的信息。 请帮忙!

这是我目前使用的公式

=OFFSET(Shift!$AFV$14,0,(COLUMN(Shift!A1)*7)) 

好的,让我们来分解你的公式:

 =OFFSET(Shift!$AFV$14,0,(COLUMN(Shift!A1)*7)) 

OFFSET使用这个单元格作为基础:

 Shift!$AFV$14 

因为您使用了$符号,所以总是会引用该单元格,而不pipe您复制此公式的位置。

 0 

下一个参数0表示你想要工作0行偏移量。 所以与$ AFV $ 14相同的行开启(即第14行)。

 (COLUMN(Shift!A1)*7) 

最后一个参数是告诉它有多less列要抵消。 您正在使用COLUMN函数来拉出传递的单元格的列数(在这种情况下: Shift!A1因为您没有使用$表示法,所以当您复制单元格时,此单元格引用将发生更改,因此如果将单元格复制到正确的,它会读取:

 Shift!B1 

如果你把它复制下来,它会显示如下:

 Shift!A2 

等等

我不确定你为什么这样做,我也不确定你想要完成什么 – 所以我很难纠正这个公式。

希望通过这个解释,你可以理解为什么它只是向右/向左移动……“因为你告诉它”。