OFFSET偏移取区域
从一个点出发,往上下左右挪几格取数。
1
语法结构
OFFSET(起点, 下移行数, 右移列数, [高度], [宽度])
起点下移行数右移列数高度宽度方括号 [ ] 表示可选参数
返回:引用:偏移后的区域
2
什么时候用它
3
动画演示
动画演示·数据第 1 / 3 步
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 月份 | 销售额 | ||
| 2 | 1月 | 1200 | 4700 | |
| 3 | 2月 | 1500 | ||
| 4 | 3月 | 1300 | ||
| 5 | 4月 | 1800 | ||
| 6 | 5月 | 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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 月份 | 销售额 | ||
| 2 | 1月 | 1200 | 4700 | |
| 3 | 2月 | 1500 | ||
| 4 | 3月 | 1300 | ||
| 5 | 4月 | 1800 | ||
| 6 | 5月 | 1600 |
当前表:数据 · 公式单元格 D2 · 绿色底为公式,蓝色底为动态数组溢出结果
5
常见错误
现象#REF!
原因偏移出了工作表边界
解决检查行列偏移量
现象表格变卡
原因OFFSET 是易失函数,数据量大时反复重算
解决能用 INDEX 就用 INDEX,性能更好
6
相关公式
动手试一试
在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。