【Excel函數(shù)】之六 Lookup函數(shù)的經(jīng)典使用

一、Lookup函數(shù)的功能和基本語法

Lookup函數(shù)的功能:根據(jù)我們查詢的標準或依據(jù),在一個數(shù)據(jù)范圍(一行或一列或一個數(shù)組,這個數(shù)據(jù)范圍需是升序順序)中進行查詢并最大值匹配,找到相應位置,將另一數(shù)據(jù)范圍(一行或一列或一個數(shù)組)中的相應位置的數(shù)據(jù)返回。

說明:什么叫最大值匹配,就是找到等于或小于我們要查詢的數(shù)據(jù)(標準)中的最大的值。也就是說如能找到相等的,那最好了,如找不到相等的,那就找小于我們要找的數(shù)中的最大的數(shù)。

Lookup函數(shù)的基本語法:Lookup(用于查詢的標準或依據(jù),在哪里查詢,最大值匹配后返回的數(shù)據(jù))

二、Lookup函數(shù)的經(jīng)典使用

1、Lookup可以實現(xiàn)多重嵌套的IF函數(shù)功能。

場景:

我們經(jīng)常會有這種需求,如根據(jù)學生的成績進行評定,如低于60分評定為F,分數(shù)為60到70之間評定為E,分數(shù)在70到80之間評定為D等。如個稅的計算,低于多少用什么稅率,在另一區(qū)間用的是另一稅率等的問題。

這種情況當然可以通過嵌套的IF函數(shù)來實現(xiàn),但用Lookup函數(shù)更簡單。

參數(shù)說明:

1、公式中的第1參數(shù)就是我們查找的標準或依據(jù),如A10分數(shù)85。

2、公式中的第2參數(shù)是我們要去哪里找的數(shù)據(jù)列來匹配。如原數(shù)據(jù)中的分數(shù)列$A$2:$A$6。這列數(shù)據(jù)需是升序的。匹配到的最大值位置。如分數(shù)85在$A$2:$A$6中進行匹配,找到小于或等于85中最大的值為80,我們記住80所在的位置(數(shù)據(jù)列$A$2:$A$6中的第四個)。

這個數(shù)據(jù)列也可以用數(shù)組表示,Excel中用大括號{}來表示。如 {0,60,70,80,90}

3、公式中的第3參數(shù)是要返回的數(shù)據(jù)列。如成績評定列$B$2:$B$6。Lookup函數(shù)返回該列中相應位置(如第四個)的值,如數(shù)值B。

這個數(shù)據(jù)列也可以用數(shù)組表示,如{"E","D","C","B","A"}

2、LOOKUP實現(xiàn)多條件查詢

說明:

1、在Lookup函數(shù)公式的第2參數(shù),用條件的邏輯判斷結(jié)果,條件成立為真,不成立為假,構成的數(shù)組。邏輯真和假分別自助轉(zhuǎn)化為1和0。多個條件同時成立,用條件構成的多個數(shù)組相乘表示。也就是不管多少個條件,最終生成由0和1 組成的數(shù)組。利用0不能作為被除數(shù),用0來除這個條件數(shù)組,生成0和#DIV/0!組成的數(shù)組。Lookup在該數(shù)組中進行查找匹配,遇到錯誤信息如#DIV/0!不處理。這樣就找到數(shù)組中0所在的位置,也說是所有條件都成立的位置。再將需返回數(shù)據(jù)的列中相應位置的數(shù)據(jù)返回,實現(xiàn)多條件的查詢。

2、注意運算的優(yōu)先級,需將所有條件用小括號()括起來。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容