標籤:

Excel常用函數之OFFSET函數

等了這麼久今天終於等到了OFFSET函數,之前有幾節課的演示中就利用到了這個函數,它的作用是移動單元格的作用,頗有點乾坤大挪移的趕腳。OFFSET函數是Excel引用類函數中非常實用的函數之一,無論在數據動態引用還是在數據位置變換,該函數的使用頻率非常之高,其語法格式如下:

OFFSET(起始單元格(或區域),行偏移量,列偏移量,行擴展量,列擴展量),注意「起始單元格」參數是函數的引用基點,它必須是單元格引用,不能是常量數組,若為單個單元格,則自不必說,若為單元格區域引用,則函數將以引用區域的左上角單元格為基點來進行區域偏移運算。函數返回的結果是以指定的引用為參照,最終通過給定偏移量得到一個新的單元格引用或單元格區域引用。

打個通俗的比喻吧,它就像是金箍棒,先隨意移到某個地方,然後隨意變大或縮小!

OFFSET函數一般的使用會遇到三種情況:

1、參數齊全:此時嚴格按照函數語法來偏移,示例如下:

此時這兩個公式結果是一樣的:

=OFFSET(B2,2,2,5,2)

=OFFSET(G11,-3,-2,-5,-2)

2、最後面兩個參數全部省略:此時函數將保持源區域大小不變按行列偏移量來生成新的引用區域,以上圖為例,下面的兩個公式結果是一樣的:

=OFFSET(B2,2,2,5,2)

=OFFSET(B2:C6,2,2)

3、最後面的兩個參數省略任意一個:若忽略列寬參數,引用源區域將忽略行高保留列寬;反之,若忽略行高參數,引用源區域將忽略列寬保留行高。還是以上圖為例,下面的兩個公式結果是一樣的:

=OFFSET(B2,2,2,5,2)

=OFFSET(F10:G11,-2-,2,-5)

通常來說,OFFSET函數的參數都是用正數,表明從引用基點向下或向右偏移來生成新的引用。這兩個參數也支持使用負數作為參數值,表明偏移方向相反,即從引用基點向上或向左偏移來生成新的引用。

這個OFFSET函數在一開始接觸時會覺得這些參數之間有點繞,需要課下拿出一二十分鐘好好分析總結它的本質偏移原理,這樣以後基本不會忘了,可參考我的通俗解釋進行記憶。

對此函數有任何疑問可加Q群:438827032 或Q:2456917009,歡迎學習!

推薦閱讀:

Excel非連續單元格數據求和技巧
Excel的分列功能
Excel公式練習17:提取字元串中的數字
Excel揭秘11:強大而美妙的數組公式
財務人員實戰Excel之三---------應收應付款表格

TAG:函數 | Excel |