如何讓VLOOKUP函數(shù)支持多區(qū)域查找
在數(shù)據(jù)分析中,VLOOKUP是一個(gè)非常重要的函數(shù)。但是,在某些情況下,需要使用多個(gè)不同的區(qū)域進(jìn)行查找,這時(shí)候該怎么做呢?本文將介紹如何讓VLOOKUP函數(shù)支持多區(qū)域查找。準(zhǔn)備工作首先,準(zhǔn)備好類似于下圖
在數(shù)據(jù)分析中,VLOOKUP是一個(gè)非常重要的函數(shù)。但是,在某些情況下,需要使用多個(gè)不同的區(qū)域進(jìn)行查找,這時(shí)候該怎么做呢?本文將介紹如何讓VLOOKUP函數(shù)支持多區(qū)域查找。
準(zhǔn)備工作
首先,準(zhǔn)備好類似于下圖的數(shù)據(jù)。工作表中包含某個(gè)班級三年的成績。現(xiàn)在需要根據(jù)姓名和成績在不同的區(qū)域進(jìn)行查找。
創(chuàng)建公式
接下來,在C12單元格中輸入以下公式:
VLOOKUP(A11,CHOOSE(MATCH(B11,{"一年級","二年級","三年級"},0),A1:B9,D1:E9,G2:H9),0)
按下Enter鍵后,公式將返回符合A12和B12指定條件的成績,結(jié)果如下圖所示。
公式解釋
本例公式首先計(jì)算目標(biāo)的年級在常量數(shù)組{"一年級","二年級","三年級"}中排位第幾,然后利用CHOOSE函數(shù)根據(jù)該排位從三個(gè)引用區(qū)域中選擇對應(yīng)的區(qū)域共VLOOKUP進(jìn)行查詢。
注意事項(xiàng)
在使用此方法時(shí),請注意以下兩點(diǎn):
1. CHOOSE的第一個(gè)參數(shù)以外的所有參數(shù)可以是文本字符串,也可以是區(qū)域引用。
2. 對于本例中這種具有規(guī)則性的區(qū)域,可以使用以下公式來查詢成績:
VLOOKUP((A1,,MATCH(B11,A1:I1,0)-1,ROWS(2:9),3),0)
另外,也可以通過INDIRECT函數(shù)來生成目標(biāo)引用位置,作為VLOOKUP的查找區(qū)域:
VLOOKUP(A11,INDIRECT(CHAR(MATCH(B11,1:1,0) 64)":"CHAR(MATCH(B11,1:1,0) 65)),2,0)
總結(jié)
本文介紹了如何讓VLOOKUP函數(shù)支持多區(qū)域查找,并詳細(xì)講解了公式的編寫方法和注意事項(xiàng)。希望能夠?qū)Υ蠹业臄?shù)據(jù)分析工作有所幫助。