tft每日頭條

 > 圖文

 > offset函數的使用方法

offset函數的使用方法

圖文 更新时间:2024-10-11 21:26:43

作者表格學院:趙建軍

今天在我們的星球會員群裡面吵瘋了,為什麼我用OFFSET寫出來的函數結果不是我想要的呢?

各路神仙齊上陣,各種解釋,可是沒有哪個有說服力,廢話不說直接上圖:

offset函數的使用方法(三件套之:OFFSET函數一次性搞明白)1

offset函數的使用結果,我們的學員理解應該等于234,沒有按照他所預想的偏移一列輸出結果。

說實在的也難為我們的學員了,下面簡單介紹一下我對OFFSET函數認識。

它是一個指路函數,也可以叫做導航儀,

一共5個參數:offset(自身原點(0,0),偏移行,偏移列,區域高度,區域寬度)

第一個參數:就是立足點,也就是你想從哪兒開始;

第二個參數:就是開始偏移行,本身立足點是0行0列,

第三個參數:就是開始偏移列,本身立足點是0行0列

第四個參數:是你要找區域的高度,1就表示一行,2就表示2行

第五個參數:是你要找的區域的寬度,1就表示1列,2就表示2列

比如說,你的最後兩個參數分别是2和3,那麼你要找的是2x3的單元格區域,表示的不是一個值,是一片區域!

這時候你的這個公式有兩種用法,

一種是直接數組用法,你直接選中要輸出的區域,按ctrl shift enter,直接輸出數組公式,出現結果就好了。

一種是普通公式用法,這種用法比較容易出錯,或者說出現自己難于理解的結果,今天争論的焦點就在這兒。

而如果是1和1的話就是一個單元格,一個單元格時最小區域單位。這個基本不會出錯

理解這個函數之後,再找自己公式裡面返回數據的問題的時候就方便不少。

返回頭來看上面圖片反饋這個問題:

offset函數的使用方法(三件套之:OFFSET函數一次性搞明白)2

上圖中我們的學員想返回的是第一個數據‘234’,結果出現的是第二個數據‘213’,覺得我的公式沒錯啊,為什麼出現的結果有問題呢?

這裡解惑:offset($B$3,$K$2,1,1,7)這個公式中$K$2=1,表示的是,以B3單元格為基準點,向下偏移一行,偏移一列的區域為1行7列的數據;這裡大家都理解,沒有問題,但是問題出現在,為什麼寫在D列單元格數據返回有問題?

excel在我們不使用數組公式的時候,它的偏移列,按照原點來的,所以,當你是C列寫公式的時候默認相對B列偏移1列,在你的數據中輸出第一個數,當你是D列的時候,默認相對B列偏移2列,所以輸出第二個數據。

或許大家最主要的疑問在明明寫的是偏移1列,這裡告訴你,你的偏移隻限定的是你的數據區域,并沒有在普通公式中輸出限定偏移列數,OFFSET函數在普通公式中偏移列數,是根據默認原點位置來的!這是根兒哈!

歸結起來,提醒大家,雖然offset函數能夠用做普通函數的用法,但是建議還是用他的數組用法,以免自己難于控制結果。

over!

offset函數的使用方法(三件套之:OFFSET函數一次性搞明白)3

領取課程請直接聯系我

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved