
Excel OFFSET函數使用基礎教程
OFFSET函數是一個常見的引用類函數,作用與INDIRECT函數相似,與INDIRECT函數所不同的在于,OFFSET函數是基于目標基準區域的偏移引用。
OFFSET函數首先需要指定一個基準區域,然后通過行偏移量和列偏移量來確定實際的引用位置。偏移量是一個矢量值,以正負符號來表示偏移方向,以數值大小來表示偏移距離。
OFFSET函數的第三參數和第四參數分別表示引用區域的高度和寬度,兩個參數均可省略,在省略的情況下默認與基準區域的維度尺寸相一致。高度和寬度的參數值也可以使用負數,表示負方向(向上/向左)上的維度擴展。
OFFSET的常見應用場景包括:
1,與MATCH函數相結合的查詢,可以突破VLOOKUP、HLOOKUP等函數的單一方向性的限制
2,可以動態更新的區域引用(常用于生成下拉菜單的數據有效性序列)
3,通過數學構造,部分引用某個區域,比如間隔引用等等(例如生成工資單)
4,三維引用
當OFFSET函數的行列偏移或高度寬度參數使用數組作為參數值時,就會產生三維引用甚至更多維度的引用。例如=OFFSET(A1:B1,,,{1;2;3;4;5})公式產生如下圖所示的引用:

