在Excel表格裡面,VLOOKUP函數雖然非常厲害,但是有一些場景下還是沒辦法快速的進行處理
1、求最後一條數據
舉個例子,左邊是各個客戶的跟蹤回訪信息情況表,我們需要查找出部門客戶的最後回訪時間
如果我們使用的是vlookup函數,使用公式:
=VLOOKUP(E2,B:C,2,0),它求出的結果是第一次出現的結果,並不是最後的結果
這個時候,我們使用Lookup函數就非常的方便了,我們使用的公式是:
=LOOKUP(1,0/(E2=B:B),C:C)
這裡使用的Lookup函數,是通用的組合公式:
lookup(1,0/(查找值=查找列),結果列)
2、查找最後一個非空單元格
有時候,我們會一直在表格裡面錄入數據,我們想取出最底下的一條數據
如果數據列全是數字的時候,我們輸入的公式是:
=VLOOKUP(9E+307,A:A,1,1)
在A列繼續錄入數據,那麼最後一個查找值就會更新:
如果數據列全部是文本的時候,查找最後一個值的公式就需要使用:
=VLOOKUP("座",A:A,1,1)
但是如果數據理是即有文本,又有數字的情況下,還要查找出最後一個數據,就沒法查找了,這個時候,只能使用Lookup來求出結果:
=LOOKUP(1,0/(A:A<>""),A:A)
當然最後一個是數字的時候,也是可以得到結果的:
下次再碰到需要求解最後一條記錄的時候,放棄vlookup函數,改用lookup吧,你學會了麼,動手試試吧~