offset函数怎么用

如题所述

Offset函数的用法及实例:


(一)引用一个单元格


1、返回引用单元格左下角的指定值


A、把公式=OFFSET(D5,2,-2,1,1)复制到H2单元格,按回车,则返回“黑色T恤”


B、公式说明:引用单元格为D5;行数为2,列数为-2,高度和宽度都为1,公式的意思是:返回D5左下角距D5 2行与两列的单元格的引用;符合Rows为正时,返回引用单元格左下角的值;Cols为负时,返回引用单元格左边的值。返回一个单元格的值,把高度和宽度都设置为1或省略,否会发生错误。


2、返回引用单元格左上角的指定值


A、把上面公式=OFFSET(D5,2,-2,1,1)中的2改为-2,就可以返回引用单元格左上角的指定值


B、说明:公式改为=OFFSET(D5,-2,-2,1,1)后,按回车,返回“长袖白衬衫”,正是D5左上角单元格的值,且距D5 2行2列。


3、返回引用单元格右下角的指定值


A、把上面公式=OFFSET(D5,2,-2,1,1)中的-2改为2,则公式变为=OFFSET(D5,2,2,1,1)


B、按回车,返回872,正是在D5右下角的值且距D5 2行2列


(二)对多个单元格的引用并求和


1、把公式=SUM(OFFSET(D5:E6,2,2,2,2))复制到H2单元格,按回车,返回结果8021


2、公式说明:


A、公式先用OFFSET(D5:E6,2,2,2,2)选定一片单元格区域,所选定的区域为在D5:E6右下角且距D5:E6左上角的顶点2行2列,也就是F7:G8这四个单元格


B、为什么是F7:G8这四个单元格?因为高度和宽度都为2。选定单元格后,再用Sum求它们的和,所以结果为8021。


3、把高度和宽度都改为3,则公式变为=SUM(OFFSET(D5:E6,2,2,3,3)),此时,OFFSET(D5:E6,2,2,3,3)选中的单元格区域为F7:H9


按回车,返回结果为10546,


由此可知:返回的高度和宽度不必与引用单元格D5:E6一致。


4、把高度和宽度都改为-3,则公式变为=SUM(OFFSET(D5:E6,2,2,-3,-3)),此时,OFFSET(D5:E6,2,2,-3,-3)选中的单元格区域为D5:F7


按回车,返回结果为5398


由此可知:当高度和宽度都变为负数时,返回的单元格区域会向左移。

温馨提示:答案为网友推荐,仅供参考
相似回答