什麼?還有我不知道的Vlookup用法?
也許你的收藏夾中有N多個Vlookup函式公式大全,但今天這個Vlookup用法可能你真的沒見過。
如下圖所示,A列為日期,要求在C2動態提取A列最後一個日期:
你能想像到這是用Vlookup函式計算出的嗎?
=VLOOKUP(9^9,A:A,1)
日期是按順序排的,來一個無序的數字提取。
漢字可以嗎?當然!
=VLOOKUP(“座”,A:A,1)
這到底是什麼原理?想徹底弄明白可不是一件容易的事,因為Vlookup當最後一個引數是1、TRUE或省略時,遵循的也是
二分法
查詢規則,這個二分法是函式中最難理解的一個理論。所以蘭色就用容易理解的描述讓你記住:
用一個足夠大的數字可以返回最後一個數字
用一個足夠大的漢字可以返回最後一個漢字
可學這個有什麼用?當然有用!看一個例子。
【例】在下表的最後一行,提取每個公司最後一次還款金額、
=VLOOKUP(9^9,B2:B16,1)
提取最後一次還款月份也是可以的。
=VLOOKUP(9^9,$A2:$A16/(B2:B16>0),1)
注:透過A列除(B列>0),可以把B列為空的轉換錯誤值。蘭色用的是office365版本可以直接進行陣列運算(一組數和另一組數或一個數進行運算),如果其他版本,應該需要按Ctrl+shift+enter三鍵輸入公式。
蘭色說:其實查詢最後一個用lookup函式也可以實現,只是大部分人對Vlookup熟悉,看到lookup就有點暈。
工作中最常用的Excel函式公式,全印在一張超大的滑鼠墊上(送40集配套影片),點我檢視詳情