Excel偏移功能的理解

时间:2016-04-11 16:41:30

标签: excel-formula

感谢您阅读我的问题

=OFFSET(E5,45,CL5+2)

此功能在单元格E5中,所以从E5开始我应该能够简单地倒数45行,然后转到CL5 + 1,我认为应该是CM50。问题是CM50中的值是109,如果我理解偏移正在做什么,那么应该是E5中显示的值,但我在E5中得到的值是102.

CL5中的值也是179,CL50值是15

很明显我不理解我读到的有关Offset正在做什么的内容,我在这里读了一些关于堆栈溢出和MSoffice的例子,但我还不太确定它在做什么?

感谢任何帮助都很棒

1 个答案:

答案 0 :(得分:0)

应该是:

=OFFSET(E5,45,column(CL5)-column(E5)+1)

问题在于它正在查看CL5的值并将该值用作偏移量,当需要出现的是列时。

对于非易失性函数,您可以使用INDEX():

=INDEX(E:CM,ROW(E5)+45,COLUMN(CL5)-COLUMN(E5)+2)

但是在这个具体的例子中,我假设你已经大大简化了,你可以简单地说:

=CM50