excel表vlookup教程 Excel中如何利用vlookup函數(shù)進(jìn)行反向查找引用?
Excel中如何利用vlookup函數(shù)進(jìn)行反向查找引用?眾所周知,vlookup函數(shù)在常用情況下只能在數(shù)據(jù)表中從左到右查找引用,是一個單一的條件搜索引用。下面的示例演示如何使用此函數(shù)進(jìn)行反向搜索和多條
Excel中如何利用vlookup函數(shù)進(jìn)行反向查找引用?
眾所周知,vlookup函數(shù)在常用情況下只能在數(shù)據(jù)表中從左到右查找引用,是一個單一的條件搜索引用。下面的示例演示如何使用此函數(shù)進(jìn)行反向搜索和多條件搜索。R1級。反向查找參考:有兩個表,表1和表2。表1有100行數(shù)據(jù)。A欄是學(xué)號,B欄是姓名。第2頁的a欄為已知姓名,B欄為學(xué)號?,F(xiàn)在使用此函數(shù)在第1頁中查找姓名并返回相應(yīng)的學(xué)號。 sheet2表中B2的公式可以輸入如下:({}表示數(shù)組公式,以Ctrl-Shift-enter結(jié)尾){=vlookup(A2,if({1,0},Sheet1!$B$2:$B$100,第1張!$a$2:$a$100),2,false)}該公式通過if函數(shù)改變列順序,并通過使用常量數(shù)組{1,0}重新構(gòu)造一個新的二維內(nèi)存數(shù)組,然后提供給vlookup用作查找范圍。R上述公式也可用作=索引(第1頁!$a$2:$a$100,匹配(A2,第1頁!$B$2:$B$100,0))R2,多條件搜索參考:有兩個表,表1和表2,表1有100行數(shù)據(jù),A列為商品名稱,RB列為規(guī)格,C列為價格,表2的A列為已知商品名稱,B列為表中已知規(guī)格,找出商品名稱、規(guī)格相同的行對應(yīng)的價格,填寫第2頁C欄。 sheet2表中C2的公式可以輸入如下:({}表示數(shù)組公式,以Ctrl-Shift-enter結(jié)尾){=vlookup(A2&;“| ”&b2,if({1,0},Sheet1!$a$2:$a$100&;“| ”&;表1!$B$2:$B$100,床單/RT1!$C$2:$C$100),2,false)}r使用&;將A2的名稱和B2的規(guī)范合并為一個值來查找。此處添加“|”的目的是避免由于兩個條件的直接連接而產(chǎn)生不同的相似性,例如名稱“ABC”和型號“MN8”的組合,這與名稱“ab”和型號“cmn8”的組合相同。R以上公式也可以用
1。如下圖所示,根據(jù)“工號”在原始數(shù)據(jù)表中找到對應(yīng)的“名稱”。
2. 雙擊單元格B8并輸入公式:=vlookup(A8,if({1,0},B1:B5,A1:A5),2,0)用左手按住Ctrl-Shift,用右手回車。
3. 這主要是利用if函數(shù)的第一個參數(shù)數(shù)組來實現(xiàn)的。選擇一些空單元格并輸入公式:=if({1,0},B1:B5,A1:A5)。用左手按住Ctrl-Shift鍵,用右手按回車鍵。您可以看到,這兩列值是通過if函數(shù)交換的。
4. 同樣,使用choose()函數(shù)也可以達(dá)到類似if():=vlookup(A8,choose({1,2},B1:B5,A1:A5),2,0)的效果,還可以用三個鍵運(yùn)行數(shù)組公式,還可以實現(xiàn)vlookup()函數(shù)的反向查找。
5. 如果不使用vlookup()函數(shù),可以使用index match替代方法來實現(xiàn),公式如下:=index(A1:A5,match(A8,B1:B5,))這里,通過match()函數(shù)定位A8的位置,然后使用index()函數(shù)取值。