在論壇有一個offset函數用法的視頻教程:excel中offset函數的使用方法【視頻教程】 ,對剛接觸不會使用offset函數的朋友會有些幫助。
第一,excel offset函數用法理解
Offset函數的用法是根據指定的引用基點,偏移行、列后返回指定高度、寬度的單元格區域引用。
OFFSET(reference,rows,cols,height,width)
用中文表述:offset(引用基點,偏移行,偏移列,偏移高度,偏移寬度)
其中,第2~5參數可以是正負數。正數表示向下或向右的偏移,負數表示向上或向左的偏移。當height、width參數省略時,默認以第1個參數reference的高度和寬度為準;當指定height、width參數時,則以指定的高度、寬度值為準。
比如:=OFFSET(A1,3,2,10,3)
Offset函數以A1單元格為基點,向下偏移3行至A4,向右偏移2列至C4,并以C4作為返回引用的起點,返回一個高度為10行、寬度為3列的單元格區域引用,即C4:E13區域。
=OFFSET(H10,-2,-3,-4,-5)
Offset函數以H10單元格為基點,向上偏移2行至H8,向左偏移3列至E8,并以E8作為返回引用的起點,返回一個高度為4(從E8開始向上數4行),寬度為5(從E8開始向左數5列),即A5:E8單元格區域。
第二,excel offset函數實例應用
offset函數是excel中很常用的函數,但都是和其余函數嵌套使用,不能作為普通公式單獨使用。如下圖所示的一個關于offset函數的練習:
返回員工的上半年工資總和,其中B10單元格為數據有效性制作的下拉框,可以選擇不同的姓名。
題目:在B11單元格利用offset函數動態的實現選擇不同的姓名,求出姓名對應的1-6月份上半年的工資總和。
B11單元格的公式:=SUM(OFFSET(B1,MATCH(B10,A2:A8,),,,6))
公式解釋:
第一:MATCH(B10,A2:A8,),這部分作為offset函數的第二參數。公式的意思是查找B10單元格的值在A2:A8區域的行數。在公式編輯欄選擇這部分,按F9鍵,得到運算結果:1。查看完結果,按ESC鍵返回公式,1表示B10單元格的值在A2:A8區域為第一行。
第二:OFFSET(B1,MATCH(B10,A2:A8,),,,6)
從第一步已經知道MATCH(B10,A2:A8,)的結果為1。將1這個值代進公式,即:OFFSET(B1,1,,,6)
意思:Offset函數以B1單元格為基點,向下偏移1行至B2,并以B2作為返回引用的起點,返回一個寬度為6列的單元格區域引用,即B2:G2區域。
第三,sum():最外面用sum函數對offset函數的結果進行匯總求和:=SUM({235,250,279,500,501,502}),就得到2267。
第三,excel offset函數用法總結
通過上面這個簡單的OFFSET函數實例,獲知offset函數實際上并不移動任何單元格或更改選定區域,它只是返回一個引用。OFFSET函數,可用于任何需要將引用作為參數的函數。
如,上面offset函數實例的公式:=SUM(OFFSET(B1,MATCH(B10,A2:A8,),,,6)),計算單元格B1靠下 1 行并靠右6列的1行6 列的區域的和。
本文旨在解釋offset函數的用法,此題還有另外一些解法都可以實現最終的結果。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.hanmeixuan.com/
本文標題:offset函數練習題詳解