Excel教程:LOOKUP常用套路使用說明

2021-03-02 大連連晟

來源:excel教程自學平臺

作者:大鵝

LOOKUP函數是excel裡常用的函數之一,它有2個最大的特性,基於這2個特性,我們衍生出了很多常用套路。

特性一,二分法(篇幅有限,感興趣的可以自己研究下)

特性二,忽略錯誤值,這個特性就非常少了,在函數裡能忽略錯誤值的非常非常少

上面說的特性,不懂就忽略過去向下看,我們來說說常用的套路。

一、區間求值

上案例,我們最常用的績效計算,成績計算等。

我們按照簡單的if函數來做,那就要寫好長的一個函數,如下:

=IF(B15<=60,"不合格",IF(AND(B15>=61,B15<=80),"一般",IF(AND(B15>=81,B15<=90),"良好","優秀")))

如果這個區間再多一點,簡直就是災難一樣。

我們用LOOKUP來做這個問題,第一步,我們要改造數據源。

自己可以對應理解分數這樣的寫法表示了什麼,0表示0-60,這個60就比上面的數字小1(這裡是整數),61表示61-80,以此類推的理解

=LOOKUP(J9,G9:H12)

一參數,就是查找的值,二參數,就是區間範圍

簡單嗎,任你區間千千萬,只要範圍改下就好了

這裡唯一注意的是,因為二分法要求,分數區間必須升序排列好。

二、精確查找


上案例,我們要處理的是精確查找。

先說說單條件的精確查找

我要通過員工id,找姓名

=LOOKUP(1,0/(B7:B14=G7),C7:C14)

固定套路語法:=LOOKUP(1,0/(條件),返回值範圍)

這裡就是利用了一個忽略錯誤值的原理,來實現查找功能。

首先0/數字,永遠是小於1的一個數字

如果沒找到就是0/FALSE,這個結果是一個錯誤值,LOOKUP會忽略不計

然後拿1,去比較永遠小於1的一個數字,就會拿到最後一個匹配到的結果

為什麼說最後匹配的結果,我們做個試驗,剛剛的案例裡,我們AZQ003都是雨夜

我們修改一下, 把數學成績對應的姓名,改為那一夜


那為什麼是找到最後面的匹配結果,嘿嘿,我們來下一個套路說

我們再說下多條件查詢

還記得我們上面說的語法

固定套路語法:=LOOKUP(1,0/(條件),返回值範圍)。

=LOOKUP(1,0/((B7:B14=G12)*(D7:D14=H12)),E7:E14)

其他沒變化,就是那個套路條件這裡變了,多條件用括號包起來,中間用乘法連結。

三、找最後一行

我們有一個數量表,其中下面會有一個合計,但是我們位置不是固定的

我需要直接拿到數據裡最後一行的數據

劃重點,這裡是找的數字,並且為之不固定,可能是11行,也可能是1111行

=LOOKUP(9E+307,D:D)

因為是找數字,我們這裡給他一個足夠大的數字就好了,9E+307

如果我能找的文本或者漢字。

=LOOKUP(REPT("座",255),B:B)

這裡REPT("座",255),表示255個座字,讓這個漢字足夠大

有的同學會說,給我看這個有啥用?我沒事找他幹什麼

四、數據有效性(數據驗證)

我們既然能找到最後一行數據

同樣的道理,我們也能找到,最後一行行號

知道行號,我們就能利用這個原理,做一個智能下拉

=LOOKUP(REPT("座",255),B:B,ROW(B:B))

是不是找到了最後行

我們再利用OFFSET函數來做個自定義名稱

=OFFSET(案例5!$B$2,,,LOOKUP(REPT("座",255),案例5!$B:$B,ROW(案例5!$B:$B))-1,1)

然後我們設置有效性。看看效果。

用LOOKUP函數來做數據有效性,自己可以隨便寫,空行也一樣可以拿到正確數據。

相關焦點

  • 【Excel函數教程】解析lookup的經典查找方式
     提示:點擊上方"excel教程"↑免費訂閱  學習是需要技巧和經驗的
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • Excel中Vlookup、Lookup、Hlookup函數用法小結
    Vlookup函數是函數之王,算是日常工作中最常用的函數了。
  • excel學習查找函數,如何能少的了lookup函數呢?
    在日常工作中,excel的查找函數可以稱得上是函數的精髓之一,因為查找函數單獨使用就可以實現很多日常操作需要,更別說很多複雜的函數往往也會嵌套查找函數使用,常用的查找函數有vlookup、index—match、lookup函數等,這些函數非常相似,有些查找選擇這些函數任意一個都可以完成,今天小編給大家介紹一下lookup函數的幾種用法,這個函數非常靈活,可以在很多種情況下運用
  • EXCEL高手其實就是套路多,LOOKUP函數6種查找套路
    熟練LOOKUP函數的這6種查找套路,一不小心就會成為同事眼中的「高大上」。接下來,就把這些亮眼的套路分享給大家,並作簡短說明。套路1:正向查找與反向查找基本公式=lookup(1,0/(條件區域=條件),返回結果區域)如圖,某電器公司銷售部4月份銷售情況統計。
  • EXCEL查找函數【LOOKUP】和【HLOOKUP】
    excel給出的LOOK UP函數語為:LOOKUP(lookup_value,lookup_vector,result_vector)。其中lookup_value表示要匹配的欄位,lookup_vector表示匹配欄位在數據源表中所在的列,result_vector示匹配值在數據源表中所在的列。    例如,我們需要找出表1中,3月1日-3月8日活躍用戶的數據,在單元格I2中輸入「=LOOKUP(H2,A:A,C:C)」即可:
  • excel多條件查找方法:lookup、vlookup、indexmatch多條件查找
    下面通過一個實例跟大家分享一下常用的3種excel多條件查找函數。在excel中如果兩個單元格對比,相等則返回TRUE,在四則運算中用1表示。如果不相等則返回FALSE,使用0表示。那麼(A3=$I$3:$I$19)*(B3=$J$3:$J$19)這部分運算的結果就只有0或者1兩種情況,因為只有0*1、1*1、1*0這三種情況。按照二分法原理,lookup函數會在二分位處查找符合條件的數據。
  • 使用vlookup與lookup函數就可以了
    對於這樣的問題我們使用vlookup函數與lookup函數就能快速搞定一、排序首先我們點擊按Ctrl+a選擇所有數據,然後點擊排序,選擇自定義排序,然後在自定義排序的窗口中點擊添加條件,我們將主要關鍵字設置為姓名,將次要關鍵字設置為打開時間,並且將次序設置為升序,點擊確定,這樣的話,每個人的打開時間都聚集在一起了,並且是從小到大的
  • 職場這樣使用lookup函數才好用!不需要excel升序排列
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:查找(lookup)上節課我們講了lookup其實,lookup函數還有個經典使用方式:不需要按升序排列。如圖中案例表格,A列工號無需按升序排列,而且還可以實現多條件查詢,根據工號以及職位2個條件來查詢手機號。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。
  • 六種經典,打造職場核心競爭力,EXCEL高手常用套路之LOOKUP匯總
    前言:談到辦公室的數據處理,查找分析,每個人,都會想到VLOOKUP函數,是那麼的高效,但是要知道VLOOKUP,是從lookup裡面分離出來的,真正的正宗,是lookup函數,今天就介紹6種經典用法收藏+轉發,傳播知識,是一種美德,評論區有一起討論方法
  • 工作中最常用的excel函數公式大全,幫你整理齊了,拿來即用
    Excel精英培訓(excelpx-tete)——每天一篇原創excel教程,和蘭色幻想一起學習excel
  • 【Excel】11個LOOKUP函數經典用法,學會秒變EXCEL達人?
    接下來,就把這些亮眼的套路分享給大家,並作簡短說明。套路1:正向查找與反向查找基本公式=lookup(1,0/(條件區域=條件),返回結果區域)如圖,某電器公司銷售部4月份銷售情況統計。套路2:多條件查找公式=lookup(1,0/((條件區域1=條件1)*(條件區域2=條件2)),返回結果區域)如圖,查找「銷售三部」「何昌輝」的4月份銷售業績
  • 如何在excel中使用vlookup函數?
    其實無論是計算機考試中還是我們平時的工作中,都是需要用到查詢函數,因為不僅是考試考點,學會使用它會使我們的工作簡單許多。 vlookup函數通常用於在excel工作簿中搜索某個單元格區域的第一列,然後返回該區域相同行上任何單元格中的值。
  • lookup經典用法,學會秒變excel達人
    我們在日常工作中,經常會看到這樣的公式:=LOOKUP(1,0/(查找範圍=查找值),結果範圍),如=LOOKUP(1,0/(A11=$B$2:$B$7),$A$2:$A$7),對於此公式,確實比較難理解,下面我們舉例說明,該公式的用法:如圖片所示,我們的目標是,找出符合兩個條件所對應的金額
  • 比Vlookup好用10倍,Lookup函數用法詳解
    但由於版本的限制,大多數人還只能繼續使用Vlookup函數。不過,還有一個函數可以和Xlookup相媲美,它就是大家都知道的LOOKUP函數關於Lookup公式蘭色以前分享了很多,只是大多數人只會套用,並不理解公式的含義,所以今天蘭色想通過更深入的講解,讓同學們真正掌握Lookup函數的用法。
  • excel中vlookup函數的使用方法
    vlookup函數是excel表格中高級的用法,通過vlookup函數我們可以調用符合條件的數據,在大量調用時可以節省我們查找複製excel數據的時間,今天我就教下大家vlookup函數的使用方法吧。vlookup函數的使用方法如圖我準備了一張員工入職時間表,員工有非常多,如果我要在這裡面一一找出張三李四王五等人的入職時間的話,可以通過查找黏貼的方式,但是這樣的效率就很低了,特別是要找的人多的話,那使用vlookup函數是最簡單的方法。
  • 成為excel公式高手必學技巧之1:倒減法
    分析:根據條件計算,我們用countif可以輕鬆解決,如:=Countif(a:a,">3")但本題的難點在於要分段統計,本段的區域大小很難確定。=Countif(?,">3")本題借用lookup也可以計算出來,但比較麻煩B2公式:=IF(OR(A2<=3,A3>3),"",IFERROR(ROW()-LOOKUP(1,0/(A$2:A2<3),ROW(A$2:A2)),ROW()-1))如果用倒減法,公式將變得簡單很多:=IF(OR(A2<=3,A3&
  • LOOKUP函數經典用法
    Vlookup是我們最常用的查找函數,但在實際查找過程中,它有時卻顯得力不從心,如
  • Excel文本函數search和searchb教程
    vlookup丨countif丨lookup丨sumif丨sumproduct(諸如此類的更多關鍵詞已整理完畢,進公眾號發送即可)關鍵字:searchExcel中的文本函數雖然很多,但不必全部通學,只要把最常用到的函數掌握就可以解決80%以上的問題了。
  • 【Excel函數】Hlookup用法介紹
    1語法=HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])TIPS:可以選到所需的「姓名」所在的第5行結束3知識拓展關於參數2 table_array 必須是從跟參數一lookup_value同一類別的行開始(如上圖案例中就是從工號所在的第3行開始)關於參數4 [range_lookup] 如為true或1,則為近似匹配,要求檢索區域升序排列