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之三---------應收應付款表格