OFFSET函数是一个常见的引用类函数,作用与INDIRECT函数相似,与INDIRECT函数所不同的在于,OFFSET函数是基于目标基准区域的偏移引用 。
OFFSET函数首先需要指定一个基准区域,然后通过行偏移量和列偏移量来确定实际的引用位置 。偏移量是一个矢量值,以正负符号来表示偏移方向,以数值大小来表示偏移距离 。
OFFSET函数的第三参数和第四参数分别表示引用区域的高度和宽度,两个参数均可省略,在省略的情况下默认与基准区域的维度尺寸相一致 。高度和宽度的参数值也可以使用负数,表示负方向(向上/向左)上的维度扩展 。
OFFSET的常见应用场景包括:
1,与MATCH函数相结合的查询,可以突破VLOOKUP、HLOOKUP等函数的单一方向性的限制
2,可以动态更新的区域引用(常用于生成下拉菜单的数据有效性序列)
3,通过数学构造,部分引用某个区域,比如间隔引用等等(例如生成工资单)
4,三维引用
当OFFSET函数的行列偏移或高度宽度参数使用数组作为参数值时,就会产生三维引用甚至更多维度的引用 。例如=OFFSET(A1:B1,,,{1;2;3;4;5})
公式产生如下图所示的引用:
【Excel OFFSET函数使用基础教程】点击查看大图
推荐阅读
- Excel年函数计算提取年数的公式
- Excel中trim函数用法和技巧
- excel 保留两位小数小写转大写金额的方法
- Excel edate函数的作用和案例
- Excel中var函数使用和实例教程
- Excel COUNTIFS函数统计词频个数出现次数的方法
- Excel正态分布函数normdist应用介绍
- 怎么使用TRANSPOSE函数实现EXCEL表横向转纵向引用的操作方法
- 解释9e+307和lookup函数中使用
- Excel阶乘函数FACT和FACTDOUBLE以及实例