當前位置: 妍妍網 > 辦公

比Vlookup好用十倍,超級尋找函式Clookup來了!

2024-05-14辦公

Vlookup在蘭色教程中總是被虐慘的那個函式,先後被Lookup、Xlookup、filer等函式秒殺,誰讓它有這麽多缺陷呢?今天介紹的是一個超級尋找函式( 非VBA編寫 ),集所有尋找函式優點於一身,說它比Vlookup好用10倍都是低調。它就是:

Clookup函式

一、用法介紹

= Clookup ( 尋找內容 尋找值範圍 , 返回值範圍 , 尋找模式 )

語法說明:

  • 尋找內容 :尋找的值

  • 尋找值範圍 :在該區域/陣列中尋找

  • 返回值範圍 :根據在第2個參數中尋找結果,返回該陣列中對應位置的值

  • 尋找模式

    -1 是一對多尋找

  • 0 尋找最後一個

    N 尋找第N個符合條件的值

    二、功能演示

    1、尋找第1個符合條件的值

    =Clookup(H2,B2:B8,E2:E8, 1 )

    2、從右向左尋找

    =Clookup(H2,B2:B6,A2:A6,1)

    3、多條件尋找

    =Clookup(G2 & H2,A2:A8 & B2:B8,E2:E8,1)

    註:多條件尋找只需要用 & 連線即可。

    4、尋找第N個符合條件的值

    比如尋找第2個

    =Clookup(H2,B2:B8,E2:E8, 2 )

    5、尋找最後一個

    第4個參數為0時,尋找最後一個

    =Clookup(H2,B2:B8,E2:E8, 0 )

    6、一對多查

    Clookup可以同時返回所有符合條件的結果,並用逗號連線。

    =Clookup(H2,B2:B8,E2:E8, -1 )

    註:第4個參數為-1時,為一對多尋找

    三、添加方法

    Clookup是Excel新增的函式?No!

    那一定是用VBA編寫的自訂函式?! No!

    那...是什麽 ?

    還記得蘭色之前分享過的可以自訂函式的 LAMBDA 函式嗎?Clookup就是用它的公式生成的。

    註:lambda是office365新增函式,其他版暫時無法使用( 好訊息是WPS也可以用了 )。非office365版本可以使用以前蘭色編寫的各版本通用的Wlookup函式。點開以下連結檢視:

    Clookup函式編寫很簡單:

    公式 - 定義名稱 - 名稱欄中輸入Clookup, 參照位置輸入以下公式:

    =LAMBDA(x,da,db,n,IF(n=0,LOOKUP(1,0/(da=x),db),IF(n>0,INDEX(FILTER(db,da=x),n),IF(n=-1,TEXTJOIN(",",,FILTER(db,da=x))))))

    定義名稱後,就可以在當前工作簿中使用Clookup函式了。如果想在其他工作簿中使用,重新定義一次即可。

    蘭色說 :透過定義超強大的Clookup函式,你是不是被LAMBDA函式給驚到了。用好了lambda,還有什麽函式定義不出來?太...有想象空間了。

    蘭色根據多年經驗,錄制了一全套適合新手和初中級階段使用者學習的Excel教程。包括 Excel表格88個函式用法( 即將更新幾十個新函式,範例整理中 )、119個使用技巧、透視表從入門到精通50集、圖表從入門到精通186集 。( 綠卡會員 有效期內 免費 )詳情點選下方連結