OFFSET是Excel中非常重要的引用函數(shù)之一,很多高手喜歡利用這個(gè)函數(shù)進(jìn)行數(shù)據(jù)引用,以此來解決一些棘手的問題。 那么“OFFSET函數(shù)”到底怎么用呢?學(xué)會(huì)下面8點(diǎn)總結(jié),以后拿來即用,建議速碼!
OFFSET函數(shù)主要用來返回對(duì)單元格或單元格區(qū)域中指定行數(shù)和列數(shù)的區(qū)域的引用。返回的結(jié)果可以是單個(gè)單元格,也可以是單元格區(qū)域。它的語法結(jié)構(gòu)為:
=OFFSET(基點(diǎn),偏移的行數(shù),偏移的列數(shù),引用的行數(shù),引用的列數(shù))
注意:第2個(gè)參數(shù)為正數(shù)表示向下偏移,負(fù)數(shù)則向上偏移,第3個(gè)參數(shù)為正數(shù)表示向右偏移,負(fù)數(shù)則向左偏移;第4和第5個(gè)參數(shù)需為正數(shù),如果省略的話,則表示引用的區(qū)域大小和基點(diǎn)一致。
1、單個(gè)單元格引用
如下圖表格,輸入公式:=OFFSET(A1,2,1),返回結(jié)果是沈陽(yáng)。
公式說明:以A1為基點(diǎn),向下偏移2行,向右偏移1列,省略第4和第5個(gè)參數(shù),表示引用區(qū)域大小和基點(diǎn)一致,即單個(gè)單元格,結(jié)果是沈陽(yáng)。
2、單元格區(qū)域引用
選中表格外任意4個(gè)空白單元格區(qū)域,輸入公式:=OFFSET(A1,3,1,2,2),按Ctrl+Shift+Enter三鍵輸入公式,返回杭州、成都、福州和長(zhǎng)春這四個(gè)城市。
公式說明:以A1為基點(diǎn),向下偏移3行,向左偏移1列,引用2行和2列的數(shù)據(jù)區(qū)域。
公式也可以寫成:=OFFSET(A1:B2,3,1,),也就是以單元格區(qū)域?yàn)榛c(diǎn)進(jìn)行移動(dòng),第4和第5個(gè)參數(shù)省略,引用區(qū)域大小和基點(diǎn)一致。
3、單條件查找
利用OFFSET函數(shù)對(duì)數(shù)據(jù)的引用原理,我們可以根據(jù)指定條件進(jìn)行數(shù)據(jù)查找,如下圖表格,要查找劉麗麗的業(yè)績(jī),輸入公式:=OFFSET(B1,MATCH(D2,A2:A12,0),)
公式說明:先利用MATCH函數(shù)找出劉麗麗具體位置,再用OFFSET函數(shù)進(jìn)行引用,OFFSET函數(shù)公式中的第3個(gè)參數(shù)也省略了,表示在當(dāng)列上下移動(dòng),但要保留逗號(hào)進(jìn)行占位。
4、多條件查找
也可以利用OFFSET函數(shù)實(shí)現(xiàn)多條件查找,如下圖表格,要查找劉麗麗2月份的業(yè)績(jī),輸入公式:=OFFSET(A1,MATCH(F2,A2:A12,0),MATCH(G2,B1:D1,0))
5、指定條件求和
如果要計(jì)算劉麗麗3個(gè)月的總業(yè)績(jī),輸入公式:
=SUM(OFFSET(A1,MATCH(F7,A2:A12,0),1,1,3))
或=SUM(OFFSET(B1:D1,MATCH(F2,A2:A12,0),))
6、指定條件計(jì)算平均值:
也可以計(jì)算指定月份的平均業(yè)績(jī),比如這里需要計(jì)算出2月份所有人員的平均業(yè)績(jī),輸入公式:=AVERAGE(OFFSET(A1,1,MATCH(F3,B1:D1,0),11,1))
或=AVERAGE(OFFSET(A2:A12,,MATCH(F2,B1:D1,0)))
7、多行多列轉(zhuǎn)換為一列
利用OFFSET函數(shù)還可以把多行多列數(shù)據(jù)轉(zhuǎn)換為一列,如下圖表格,輸入公式:=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD((ROW(A1)-1),3))&''
公式說明:INT((ROW(A1)-1)/3)向下填充時(shí),生成000111222333444序列號(hào);MOD((ROW(A1)-1),3)向下填充時(shí),生成012012012012……序列號(hào);最后用連字符加上'',使得單元格數(shù)據(jù)引用完畢后顯示為空。
8、動(dòng)態(tài)獲取最后數(shù)據(jù)記錄
如下圖表格,記錄每天的銷量數(shù)據(jù),如何動(dòng)態(tài)獲取最后的數(shù)據(jù)記錄?
獲取最后日期:=OFFSET(A$1,COUNTA(A$1:A15)-1,0)
獲取最后銷量:=OFFSET(B$1,COUNTA(B$1:B15)-1,0)
公式說明:先用COUNTA函數(shù)計(jì)算非空單元格數(shù)量,再用OFFSET函數(shù)進(jìn)行數(shù)據(jù)引用。
本次對(duì)于COUNTA函數(shù)的用法介紹就到這里了,如果對(duì)你有一些幫助的話,那就再好不過了!
聯(lián)系客服