簡單回顧下 如果已知學(xué)號,要查找姓名。我們在F2單元格輸入公式=VLOOKUP(E2,A2:B9,2,FALSE) 但是如果是已知姓名,要查找學(xué)號呢? 能不能直接在F5單元格輸入公式 =VLOOKUP(E5,A2:B9,1,FALSE) 顯然不行!因為但是我們說過,Vlookup函數(shù)查找的值必須在查找區(qū)域的第一列才可以。而現(xiàn)在要查找的姓名,在查找區(qū)域的第二列。 這時候,我們可以借助于INDEX MATCH函數(shù) 在F5單元格輸入函數(shù) =INDEX(A2:A9,MATCH(E5,B2:B9,0)) =INDEX(A2:A9,MATCH(E5,B2:B9,0)) 里層的MATCH函數(shù),作用是“定位”。就是定位區(qū)域A2:A9的哪一個數(shù)。 MATCH函數(shù)各參數(shù)的含義: 第一個參數(shù),要查找的值。例子中我們要查找的就是E5單元格“小鄭”這個名字 第二個參數(shù),查找的區(qū)域。例子中我們要在B2:B9這個名字列中查找。 第三個參數(shù),查找模式。0為精確匹配,1或者-1則為模糊匹配。 所以這個MATCH函數(shù)返回的值,就是8. 所以這個函數(shù)=INDEX(A2:A9,MATCH(E5,B2:B9,0)) 相當(dāng)于==INDEX(A2:A9,8) INDEX函數(shù)的各參數(shù)含義: 第一個參數(shù),一個區(qū)域。函數(shù)的結(jié)果是返回這個區(qū)域的某一個值。 返回哪一個值,由第二個和第三個參數(shù)決定是第幾行第幾列。 因為例子中A2:A9只有一列,所以省略第三個參數(shù),第二個參數(shù)是8,意思就是返回A2:A9區(qū)域的第8個數(shù)。所以F5單元格的值就是A08。 INDEX MATCH函數(shù)比VLOOKUP函數(shù)的功能要多很多,至少VLOOKUP函數(shù)能完成的工作,INDEX MATCH函數(shù)組合都能完成。 建議大家多嘗試一下今天學(xué)到的這個組合函數(shù),不要總是局限在VLOOKUP函數(shù)。 |
|