
excel offset函數用法教程
關于excel 中offset函數用法,盧子老師還是用他一貫的講故事的手法來為大家分享offset函數的使用場景。
Offset之今朝訪友
今朝有三個朋友:無言、安安、胖紙,朋友間就得互相來往。每個朋友的距離都挺遠,今朝住在潮州,無言離今朝最近,在汕頭那邊,安安次之在深圳,胖紙最遠在東莞。同屬廣東,坐車半天內都能到。假如Offset就是今朝的車,要如何去到每個朋友哪里?有人說過Offset會輕功,那速度當然不比車子慢。先來看看語法:OFFSET(起點,偏移行,偏移列,行高,列寬) 注:行高、列寬為可選參數。今朝要去無言那邊,只需向右坐2站就到:=OFFSET(A1,0,2)如果要去安安那邊,只需向下坐5站才能到:=OFFSET(A1,5,0)去胖紙那邊就稍微麻煩點,要向下坐6站,再向右坐1站才能到:=OFFSET(A1,6,1)看到這里大概知道Offset是干嘛用的,如果偏移的行為正數就是向下偏移,偏移的列為正數就是向右偏移。相反,如果偏移的行為負數就是向上偏移,偏移的列為負數就是向左偏移。假如今朝現在在胖紙家,想要回到自己的家。就得向上坐6站,就是-6,向左坐1站,也就是-1,公式為:=OFFSET(A1,-6,-1)既然知道怎么去,就得知道怎么回,今朝還不至于路癡到忘記回來的路。安安跟胖紙離得很近,今朝想知道她們兩家合并的范圍有多大,也就是深圳跟東莞的范圍。今朝就得先到安安這里,然后將這里的行高設置為2,列寬設置為2,這樣就知道這兩地的范圍。公式:=OFFSET(A1,5,0,2,2)但這個只是劃分個范圍,沒有統計,統計可以用COUNTA,得到這兩地的范圍為4。公式:=COUNTA(OFFSET(A1,5,0,2,2))Offset可以做各種偏移,所以常用于數據的變形,如將一列的數據轉換成多行多列。這種題目只要找到規律其實很簡單。C列就是偏移1-4的對應值,D列就是偏移5-8的對應值,E列就是偏移9-12的對應值。也就是說往右一列就加4。行列號可以通過ROW跟COLUMN獲取,所以可以將公式設置為:=OFFSET($A$1,ROW(A1)+(COLUMN(A1)-1)*4,0)思考題:又如何將多行多列轉換成一列?歡迎加入Excel軟件學習QQ群:28246933,和老師同學一起暢聊excel。

