2021-05-12 14:32:11
LOOKUP函數的七種經典用法
VLOOKUP函數可說是各位表親最熟悉的查詢函數了,但在實際應用中,很多時候卻是力不從心。
比如說從指定位置查詢、多條件查詢、逆向查詢等等。
這些VLOOKUP函數實現起來頗有難度的功能,LOOKUP函數卻可以輕易實現,本文講述了LOOKUP函數的七種經典用法。
一、查詢最後一條符合條件的記錄
公式的模式化寫法為:
=LOOKUP(1,0/(條件區域=條件),查詢區域)
二、查詢符合多個條件的記錄
公式的模式化寫法為:
=LOOKUP(1,0/((條件區域1=條件1)*(條件區域2=條件2)),查詢區域)
三、逆向查詢
最後的查詢區域可以靈活寫成任意一列,從右至左、自下而上查詢,統統沒問題。
四、查詢最後一筆業務日期
公式的模式化寫法為:
=LOOKUP(1,0/(條件區域<>""),查詢區域)
本例來說,公式可以簡化為:
=LOOKUP(1,0/B4:B11,$A4:$A11)
但是只適合條件區域為數值的情況,而失去通用性了。
五、模糊查詢考核等級
這種方法可以取代IF函數完成多個區間的判斷查詢,前提是對照表的首列,必須是升序處理。
六、提取單元格內的數位
A2公式為
=-LOOKUP(1,-LEFT(A2,ROW($1:$99)))
首先用LEFT函數從A2單元格左起第一個字元開始,依次返回長度為ROW($1:$99)也就是1至99的字串,新增負號後,數值轉換為負數,含有文字字元的字串則變成錯誤值。
LOOKUP函數使用1作為查詢值,在由負數、0和錯誤值構成的陣列中,忽略錯誤值提取最後一個等於或小於1的數值。
最後再使用負號,將提取出的負數轉為正數。
七、帶合併單元格的查詢
下圖中,根據E2單元格的姓名查詢A列對應的部門。
相關文章