首頁 > 軟體

LOOKUP函數的七種經典用法

2020-07-14 14:34:22

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列對應的部門。


IT145.com E-mail:sddin#qq.com