五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Excel 復(fù)雜公式簡化、優(yōu)化、提升運(yùn)算性能,強(qiáng)烈推薦最強(qiáng)自定義過程函數(shù)LET

2023-07-23 15:43 作者:EETools  | 我要投稿

上一篇分享的提取科目前3名姓名的案例,公式特別長,怎么簡化公式呢?想要公式寫得好看,用LET函數(shù)。

LET函數(shù)可以定義名稱,并賦值,再定義一個使用定義名稱的計算,作為輸出項。是不是像編程中變量?

LET可以多次調(diào)用定義名稱,減少計算次數(shù),性能提升不少,關(guān)鍵是能夠像代碼一樣優(yōu)美絲滑,方便閱讀與撰寫。

LET函數(shù)語法:=LET(名稱1,名稱1的值,[名稱2],[名稱2的值],……,輸出項)

注意:最后一個參數(shù)必須是會返回結(jié)果的計算;定義名稱不能重復(fù),不能與內(nèi)置函數(shù)名稱沖突。

我們看看上一篇案例用LET函數(shù)怎么寫?

在M4單元格輸入,=LET(),先定義一個名稱rng,把包含姓名和科目成績的數(shù)據(jù)區(qū)域C3:J20賦值給它;因為經(jīng)常要用到科目位于數(shù)據(jù)區(qū)域中第幾列,再定義一個名稱m,用Match查找科目位于第幾列,賦值給m。

Excel LET函數(shù)

如果想某一個定義名稱的結(jié)果是不是正確的,可以把名稱作為最后一個參數(shù),就可以查看結(jié)果是否正確。

我們接著按照剛剛的步驟往下寫:

第一步,取選擇科目的成績。定義名稱col,使用CHOOSECOLS(rng,m)動態(tài)獲取科目所在列的所有成績。到這里就看到了let函數(shù)的強(qiáng)大之處了。

圖片Excel LET函數(shù)

到這一步的整個公式是=LET(rng,C3:J20,m,MATCH(L5,C2:J2,0),col,CHOOSECOLS(rng,m),col)

第二步,找出科目第三名的數(shù)值。定義名稱k,使用LARGE函數(shù)獲取科目成績中,也就是col中的第3個最大值,同樣為防止有并列成績出現(xiàn),LARGE內(nèi)嵌套一個UNIQUE。

圖片Excel LET函數(shù)

到這一步的公式是=LET(rng,C3:J20,m,MATCH(L5,C2:J2,0),col,CHOOSECOLS(rng,m),k,LARGE(UNIQUE(col),3),k)。

第三步,篩選出科目前三名的數(shù)據(jù)。再定義一個名稱filterrng,篩選區(qū)域用rng,條件列col,條件>=k。

圖片Excel LET函數(shù)


到這一步的公式是=LET(rng,C3:J20,m,MATCH(L5,C2:J2,0),col,CHOOSECOLS(rng,m),k,LARGE(UNIQUE(col),3),filterrng, FILTER(rng,col>=k), filterrng)。

第四步,對篩選后的科目成績執(zhí)行排序。在一步的Filter函數(shù)外面嵌套一個Sort,排序依據(jù)為m,排序方式選擇降序-1。

圖片Excel LET函數(shù)

這一步的公式是=LET(rng,C3:J20,m,MATCH(L5,C2:J2,0),col,CHOOSECOLS(rng,m),k,LARGE(UNIQUE(col),3),filterrng,SORT(FILTER(rng,col>=k),m,-1), filterrng)

第五步,提取、合并姓名。這一步是最后輸出,就不再定義新的名稱了,當(dāng)然你也可以定義一個名稱,并作為最后輸出項。

先提取姓名列,用CHOOSECOLS(filterrng,1),再使用TEXTJOIN合并文本,使用、為分隔符。

圖片Excel LET函數(shù)

最終公式:=LET(rng,C3:J20,m,MATCH(L5,C2:J2,0),col,CHOOSECOLS(rng,m),k,LARGE(UNIQUE(col),3),filterrng,SORT(FILTER(rng,col>=k),m,-1),TEXTJOIN("、",,CHOOSECOLS(filterrng,1)))。

公式還是比較長,但層次分明,便于理解與閱讀,你覺得呢?


Excel 復(fù)雜公式簡化、優(yōu)化、提升運(yùn)算性能,強(qiáng)烈推薦最強(qiáng)自定義過程函數(shù)LET的評論 (共 條)

分享到微博請遵守國家法律
梅州市| 东乌珠穆沁旗| 庆元县| 潼南县| 义乌市| 英吉沙县| 隆德县| 唐海县| 漾濞| 三原县| 南雄市| 寻乌县| 韩城市| 晋中市| 沙洋县| 平凉市| 自治县| 廉江市| 阿拉尔市| 喀喇沁旗| 梁山县| 梁平县| 昭平县| 清徐县| 阳泉市| 台北县| 灵寿县| 山东| 长汀县| 柘荣县| 米林县| 大兴区| 天镇县| 纳雍县| 巩义市| 砀山县| 宁德市| 屯门区| 政和县| 腾冲县| 吐鲁番市|