新毒王“拉姆達”來襲,嚇得我趕緊關閉了Excel表格
溫馨提示:很多手機瀏覽器,比如百度app,都可以語音播報本網(wǎng)頁。方法打開本網(wǎng)頁之后,點擊 APP下方或上方"功能"按鈕,里面有一個"語音播報"按鈕,點擊即可收聽。
德爾塔變異株的警報還在鳴叫,被稱為“拉姆達”(Lambda)的變異株近期又有在全球蔓延的趨勢。
你有沒有注意到拉姆達英文拼寫Lambda很眼熟?是的,在Excel365中的確有一個叫l(wèi)ambda的函數(shù)。
天哪,這個Excel函數(shù)和病毒有什么關聯(lián)嗎?是不是有馬上關閉Excel的沖動?
其實不用擔心,Excel中的lambda函數(shù)和病毒拉姆達沒一毛錢關系。不過,Lambda函數(shù)的確一種超強的”傳染力” ,把一個或多個函數(shù)轉變?yōu)橐粋€新的函數(shù)。
一、語法:
=lambda(參數(shù)1,參數(shù)2…參數(shù)n, 計算式)
說明:lambda可以定義多個參數(shù),然后讓它們參于最后一個參數(shù)(表達式)的計算,然后得到結果。
二、作用
它可以把復雜的Excel公式,轉換成一個新的函數(shù)。
三、使用方法及示例
1、統(tǒng)計不重復個數(shù)NoRep函數(shù)
=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))
然后我們把它定義一個新函數(shù)NOREP。
公式-定義名稱:
名稱:NOREP
公式:=lambda(x,sumproduct(1/countif(x,x)))
函數(shù)Norep設置了一個參數(shù)X,它代表引用的區(qū)域,并參與到第二個參數(shù)的運算中。
然后就可以直接在當前工作簿中使用新函數(shù)Norep了。
=NOREP(A2:A9)
二、超級查找函數(shù)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))))))
1、用法介紹
= Clookup(查找內容,查找值范圍,返回值范圍,查找模式)
語法說明:
查找內容:查找的值
查找值范圍:在該區(qū)域/數(shù)組中查找
返回值范圍:根據(jù)在第2個參數(shù)中查找結果,返回該數(shù)組中對應位置的值
查找模式:
-1 是一對多查找
0 查找最后一個
N 查找第N個符合條件的值
2、功能演示
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個參數(shù)為0時,查找最后一個
=Clookup(H2,B2:B8,E2:E8,0)
6)、一對多查找
Clookup可以同時返回所有符合條件的結果,并用逗號連接。
=Clookup(H2,B2:B8,E2:E8,-1)
注:第4個參數(shù)為-1時,為一對多查找
總結
Lambda的場景有兩個:
1、你的表格中需要大量使用某個復雜的函數(shù)公式,可以用Lambda大幅簡化輸入的公式。
2、你編寫一個很長的公式同事不會用,你就可以編一個簡單的新函數(shù)給他
lambda的擴展用法很多,你可以把工作中常用的復雜公式都可以編寫成新函數(shù)來使用,而復雜的計算過程,隱藏在定義名稱之中。只是…..大多Excel用戶沒辦法使用,因為這個函數(shù)只能在office365中才能使用,沒有安裝的先收藏起來備用吧。
轉載原文地址:https://baijiahao.baidu.com/s?id=1708433331206938971
作者:百家號四川人在香港
聲明:本文僅代表作者觀點,不代表本網(wǎng)站平臺立場