Σ表格公式学堂EXCEL FORMULA & SCENARIO

OFFSET偏移取区域

从一个点出发,往上下左右挪几格取数。

Excel 2016+WPS 兼容在线测试
1

语法结构

OFFSET(起点, 下移行数, 右移列数, [高度], [宽度])
起点下移行数右移列数高度宽度方括号 [ ] 表示可选参数
参数必填类型说明示例值
起点必填单元格从哪个格子开始A1
下移行数必填数字正数往下,负数往上1
右移列数必填数字正数往右,负数往左1
高度可选数字取几行,默认与起点相同3
宽度可选数字取几列,默认与起点相同1

返回:引用:偏移后的区域

2

什么时候用它

取最近 3 行数据
OFFSET 定位到倒数第 3 行再 SUM。
看完整场景方案 →
动态图表数据源
数据增加时区域自动扩展。
看完整场景方案 →
3

动画演示

动画演示·数据第 1 / 3 步
ABCD
1月份销售额
21月12004700
32月1500
43月1300
54月1800
65月1600
STEP 1
COUNT 得到共 5 个月
4700:5
4

示例演示

D2 : =SUM(OFFSET(B2,COUNT(B2:B6)-3,0,3,1))
=SUM(OFFSET(B2,COUNT(B2:B6)-3,0,3,1)) 求最后 3 个月的合计 4700
ABCD
1月份销售额
21月12004700
32月1500
43月1300
54月1800
65月1600
当前表:数据 · 公式单元格 D2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象#REF!
原因偏移出了工作表边界
解决检查行列偏移量
现象表格变卡
原因OFFSET 是易失函数,数据量大时反复重算
解决能用 INDEX 就用 INDEX,性能更好
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗