辦公室天天在表格上乘風破浪的小哥哥小姐姐們,對Vlookup這個查找函數應該是經常翻牌子的。
不過,我們都知道Vlookup是只能從第一列開始朝右查找的,如果你要查找的結果數據在依據數據的左邊,那我們只能換成Index+match或者lookup了。
index+match和lookup也很好用啦,lookup我沒有開篇講過,大家喜歡我就鼓勵我一下,我開一篇給大家講lookup哈。
OK,正式開始了。
源數據如左邊部分,中間這列是學生名字,左右兩列是成績。
右面是我們的查詢區域,上邊是Vlookup的傳統模式,在王二丫的後面輸入Vlookup函數=VLOOKUP(K37,H37:I40,2,FALSE)就能得到查詢結果了。
但是,如果分數在名字的左邊呢?
我們來看一下反向的vlookup怎麼寫呢?
=VLOOKUP(K44,IF({1,0},H37:H40,G37:G40),2,FALSE)
看上去有一丟丟難懂,有木有?
我們先來看一個利用If函數進行數據範圍選擇的公式=IF({1,0},H37:H40,G37:G40),這個公式的作用,是輸出一個數據範圍,這個範圍是H37:H40,G37:G40。也就是將名字列和成績列的左右位置換了一下。
為什麼有這個效果呢,因為if函數,{1,0},這裡的意思不是數字的意思了,1代表true,0代表false,小哥哥小姐姐應該都知道if是個判斷函數,如,結果為True,那麼那麼輸出第一個結果,結果為false,就輸出第二個結果。
那麼IF({1,0},H37:H40,G37:G40),這個函數,會依次讀取大括號裡面的這兩個條件,並輸出相應的結果,也就是,True結果,false結果。
利用這個特性,就可以巧妙地將數據區域,轉置了過來。
(記不得沒關係,收藏一下,以後翻翻看看)
剩餘的部分就不難理解了,還是vlookup的那個標準結構。
巧妙利用了If函數,我們就能將vlookup反向查找了,
今天的Excel小技巧就到這裡,之後我還會講數據透視表啊,怎麼做美美的圖表啊,比如瀑布圖啊什麼的。
如果喜歡小編的小文,記得收藏我的文章;關注我的頭像;轉發我的知識;謝謝大家!!