EXCEL中OFFSET函数的用法
浏览量:2402
时间:2024-02-05 22:02:38
作者:采采
OFFSET函数的格式
OFFSET函数的格式为:OFFSET(参照单元格,偏移行,偏移列,高度,宽度)
- 参照单元格:以哪个单元格或单元格区域作为参考
- 偏移行:以参照单元格作为参考,偏移的行数,默认值为0
- 偏移列:以参照单元格作为参考,偏移的列数,默认值为0
- 高度:想要返回的单元格区域的高度,默认值为1
- 宽度:想要返回的单元格区域的宽度,默认值为12
OFFSET函数的用法1
以下图为例,想要返回单元格区域D6:F6,以B2作为参照单元格,向下偏移4行,向右偏移2列,这时可到达单元格D6。要返回的单元格区域D6:F6,以D6为起始单元格,高度为1,宽度为3。所以用函数OFFSET(B2,4,2,1,3)就可返回单元格区域D6:F6。
OFFSET函数的用法2
参照单元格也可以是单元格区域,如下图,想要返回区域C6:F6,以单元格区域C2:F2作为参照,向下偏移4行,向右不偏移(即偏移0行)。要返回的单元格区域C6:F6的高度是参照单元格区域的1倍,宽度是参照单元格区域的1倍。所用公式为:OFFSET(C2:F2,4,)。在公式OFFSET(C2:F2,4,)中,第三项省略了,默认值为0;第四项和第五项为默认值,可以不写。
OFFSET函数的实例(1)
以下图为例,要求单元格A10所对应同学的总分,就要找到该同学各门科目成绩的单元格区域。
- 以A1作为参照单元格,需找到偏移的行数,偏移的列数,高度,宽度
- 找到单元格A10所对应的同学在单元格区域A2:A5中的位置,如安静同学在单元格区域A2:A5中的位置为3,利用的公式为MATCH(A10,A2:A5,0)
- 找到位置后,以A1作为参照,向下偏移行数MATCH(A10,A2:A5,0),向右偏移1列,而该同学各门科目成绩的单元格区域的高度是1,宽度是4,所以要求的单元格区域为:OFFSET(A1,MATCH(A10,A2:A5,0),1,1,4)
- 得到了该同学各门科目成绩的单元格区域后,用SUM函数即可求出总分:SUM(OFFSET(A1,MATCH(A10,A2:A5,0),1,1,4))
OFFSET函数的实例(2)
我们也可以用OFFSET函数的用法2来求上面的实例。
- 以B1:E1作为参照单元格区域,需找到偏移的行数,偏移的列数,高度,宽度
- 找到单元格A10所对应的同学在单元格区域A2:A5中的位置,如安静同学在单元格区域A2:A5中的位置为3,利用的公式为MATCH(A10,A2:A5,0)
- 以B1:E1作为参照,向下偏移行数MATCH(A10,A2:A5,0),列数为0,高度宽度为1,单元格区域为:OFFSET(B1:E1,MATCH(A10,A2:A5,0),)
- 用SUM函数求出总分:SUM(OFFSET(B1:E1,MATCH(A10,A2:A5,0),))
OFFSET函数的实例(3)
求下图中A10所对应科目的平均分。
- 先得到A10对应科目的所有同学的成绩区域,在本例中,求英语的平均分,就要先找到英语的成绩区域
- 以A1为参照单元格,向下偏移1行,向右偏移MATCH(A10,B1:E1,0)列,高度为4,宽度为1
- A10对应科目的成绩区域:OFFSET(A1,1,MATCH(A10,B1:E1,0),4,1)
- 求A10所对应科目的平均分:AVERAGE(OFFSET(A1,1,MATCH(A10,B1:E1,0),4,1))
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
如何使用命令行查看系统信息