上一篇 http://www.cnblogs.com/-SANG/p/8407017.html 文章中已經介紹了vlookup的用法。
今天要使用index+match實現更為靈活的vlookup
先不說怎么更靈活,最起碼的,我們要實現vlookup的功能吧。
來先看看這,我們使用vlookup查找 公司名稱:“浩天旅行社”

數據源是這樣的:

現在我們使用Index()+Match()函數實現:
=INDEX(數據源!B:B,MATCH(A2,數據源!A:A,0))

其中match是這樣用的,用來拿到查找結果在第幾行。圖中我們查到為“LETSS”的客戶ID,在9

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

所以Index加上match,可以返回 左邊或者右邊的值 ,比vlookup更為靈活。
下面給大家展示一下
依然使用上面的數據源,這次我們要用“公司名稱” 去查找“客戶ID”
但是VLookUp要求查找的數據在數據源的第一行,像一個右撇子。只能往右查數據。
(那把數據源里的“公司名稱”列 跟 “客戶ID”列 換一下不就行了? 是的這樣確實可以解決。但是今天不用這個傻辦法)

Index+match就沒有這個限制
=INDEX(數據源!A:B,MATCH(查詢2!A2,數據源!B:B,0),1)

這不就查到啦?
快試試吧!
