如何讓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è)班級(jí)三年的成績(jī)。現(xiàn)在需要根據(jù)姓名和成績(jī)?cè)诓煌膮^(qū)域進(jìn)行查找。
創(chuàng)建公式
接下來(lái),在C12單元格中輸入以下公式:
VLOOKUP(A11,CHOOSE(MATCH(B11,{"一年級(jí)","二年級(jí)","三年級(jí)"},0),A1:B9,D1:E9,G2:H9),0)
按下Enter鍵后,公式將返回符合A12和B12指定條件的成績(jī),結(jié)果如下圖所示。
公式解釋
本例公式首先計(jì)算目標(biāo)的年級(jí)在常量數(shù)組{"一年級(jí)","二年級(jí)","三年級(jí)"}中排位第幾,然后利用CHOOSE函數(shù)根據(jù)該排位從三個(gè)引用區(qū)域中選擇對(duì)應(yīng)的區(qū)域共VLOOKUP進(jìn)行查詢。
注意事項(xiàng)
在使用此方法時(shí),請(qǐng)注意以下兩點(diǎn):
1. CHOOSE的第一個(gè)參數(shù)以外的所有參數(shù)可以是文本字符串,也可以是區(qū)域引用。
2. 對(duì)于本例中這種具有規(guī)則性的區(qū)域,可以使用以下公式來(lái)查詢成績(jī):
VLOOKUP((A1,,MATCH(B11,A1:I1,0)-1,ROWS(2:9),3),0)
另外,也可以通過(guò)INDIRECT函數(shù)來(lái)生成目標(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ě)方法和注意事項(xiàng)。希望能夠?qū)Υ蠹业臄?shù)據(jù)分析工作有所幫助。