前面我們學習了多條件匹配查找唯一值的方法:VLOOKUP IF
現在我們一起學習第二種方法:OFFSET MATCH
舉例:根據下圖表2中E3:F5的已知條件,在表1中找到對應的銷量。
圖1
建立外層公式
如圖2,以銷售一部的喬峰為例,他的銷量在C10單元格,如果以C2為基準點,則應向下偏移8行。
在G3單元格中輸入簡化公式:=OFFSET($C$2,8,0)
解讀公式:以C2單元格為基準點,向下偏移8行,到達C10單元格;第三參數為0,表示左右不偏移,計算結果仍為C10,返回結果75,845.00。
圖2
建議輔助列
但是實際工作中,手工查找所在行次極不方便。所以需要用到MATCH函數自動匹配所在行次。
為了對MATCH的計算結果有個直觀的了解,我們在I列建立輔助列。
如圖3,選擇I3:I22,輸入數組公式:={A3:A22&B3:B22},
将A3:B22中的兩列内容合并為一列。
圖3
構建核心公式
然後在圖4中的G8單元格中輸入公式:=MATCH(E3&F3,I3:I22,0),返回結果為:8。
解讀公式:E3&F3的計算結果為:銷售一部喬峰。此公式可以解讀為:在I3:I22區域中匹配“銷售一部喬峰”,匹配方式為精确匹配。找到後返回該值在上述區域中的位置(相對行次)。
通過手工驗證,“銷售一部喬峰”位于I3:I22區域中的第8行,與公式的計算結果一緻。
圖4
通過圖3可知,G8單元格公式:=MATCH(E3&F3,I3:I22,0)中的I3:I22是A3:A22&B3:B22的計算結果,因此可以将I3:I22替換為A3:A22&B3:B22。
替換後的公式為:=MATCH(E3&F3,A3:A22&B3:B22,0)
在G9中輸入上述公式,按Ctrl Shift Enter鍵,返回結果8,與G8計算結果一緻。
圖5
合并公式
核心公式:=MATCH(E3&F3,A3:A22&B3:B22,0)的計算結果為8,
與G3單元格中輸入的外層公式:=OFFSET($C$2,8,0)中的第二參數相同;
現在将核心公式嵌入外層公式,組成嵌套公式,并輸入到G3單元格:
=OFFSET($C$2,MATCH(E3&F3,A3:A22&B3:B22,0),0)
圖6
最後按F4鎖定區域A3:A22&B3:B22,并按Ctrl Shift Enter鍵完成整個公式的錄入。
圖7
延伸閱讀
如有小夥伴想了解OFFSET函數的詳細用法,請查看此文:OFFSET函數的思路分析及使用方法
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!