使用Index()+Match()函數實現更爲靈活的VLookUp()

上一篇 http://www.cnblogs.com/-SANG/p/8407017.html 文章中已經介紹了vlookup的用法。html

今天要使用index+match實現更爲靈活的vlookup函數

先不說怎麼更靈活,最起碼的,咱們要實現vlookup的功能吧。3d

 

來先看看這,咱們使用vlookup查找 公司名稱:「浩天旅行社」htm

 

 

數據源是這樣的:blog

 

如今咱們使用Index()+Match()函數實現:im

=INDEX(數據源!B:B,MATCH(A2,數據源!A:A,0))數據

 

 

其中match是這樣用的,用來拿到查找結果在第幾行。圖中咱們查到爲「LETSS」的客戶ID,在9查詢

 

 

 

index是這樣用的,用來返回同一行 不一樣列 的值。(用人話說就是,把他左邊或者右邊的值返回去)db

 

 

 因此Index加上match,能夠返回 左邊或者右邊的值 ,比vlookup更爲靈活。img

下面給你們展現一下

依然使用上面的數據源,此次咱們要用「公司名稱」 去查找「客戶ID」

可是VLookUp要求查找的數據在數據源的第一行,像一個右撇子。只能往右查數據。

(那把數據源裏的「公司名稱」列 跟 「客戶ID」列 換一下不就好了? 是的這樣確實能夠解決。可是今天不用這個傻辦法)

 

 

Index+match就沒有這個限制

=INDEX(數據源!A:B,MATCH(查詢2!A2,數據源!B:B,0),1)

 

 

 

 這不就查到啦?

快試試吧!

相關文章
相關標籤/搜索