二維碼 購(gòu)物車
部落窩在線教育歡迎您!

讓公式簡(jiǎn)化優(yōu)美的寄生函數(shù),LET

?

作者:小窩來(lái)源:部落窩教育發(fā)布時(shí)間:2023-07-20 14:43:52點(diǎn)擊:1111

分享到:
0
收藏    收藏人氣:0人
版權(quán)說(shuō)明: 原創(chuàng)作品,禁止轉(zhuǎn)載。
編按:

無(wú)意之間發(fā)現(xiàn)一個(gè)簡(jiǎn)單但很有意思的函數(shù)讓,let。它不提供解決問(wèn)題的方法,總是寄生于其他函數(shù)中。它的魅力在于可以幫你簡(jiǎn)化公式,易于公式編寫和維護(hù),提高運(yùn)行效率。

 

LET,

一個(gè)很奇特的小函數(shù):

它,不單獨(dú)使用;

它,不提供新的解決辦法;

但——

它,簡(jiǎn)化公式,

它,提高運(yùn)算速度,

讓公式優(yōu)美絲滑!

 

1.感受LET

查學(xué)員的成績(jī)并給出等級(jí),不用輔助列。

有伙伴用IFS寫了公式:

=IFS(VLOOKUP(H2,$A$2:$B$18,2,0)<70,"D",VLOOKUP(H2,$A$2:$B$18,2,0)<80,"C",VLOOKUP(H2,$A$2:$B$18,2,0)<90,"B",VLOOKUP(H2,$A$2:$B$18,2,0)>=90,"A")

 

 

公式很長(zhǎng),寫的時(shí)候廢手,看的時(shí)候廢腦

 

(請(qǐng)下載素材)在不改變思路和方法下,改用下方的公式:

=LET(X,VLOOKUP(H2,$A$2:$B$18,2,0),IFS(X<70,"D",X<80,"C",X<90,"B",X>=90,"A"))

 

 

或許你有其他的思路,如嵌套兩個(gè)VLOOKUP進(jìn)行查找;但很顯然,相同思路下,前者臃腫,后者苗條!

 

如果數(shù)據(jù)源增加3行,從A2:B18變成了A2:B21,則需要修改公式:

前者你得改四次(不會(huì)查找替換公式中內(nèi)容的話);

后者只改一次!

 

 

2.LET函數(shù)語(yǔ)法

 

=LET(變量1,1,變量2,2,…公式)

變量和值總是成對(duì)出現(xiàn),至少需要一對(duì);公式的最后一項(xiàng)總是運(yùn)用變量的公式。

 

譬如:

=LET(A,1,B,2,A+B),結(jié)果是3

=LET(X,ROW(B5),SUM(X,10),結(jié)果是15。

 

3.LET的作用

1)簡(jiǎn)化公式,有利讀寫和維護(hù)

 

如你已感受到的,它可以將公式中重復(fù)運(yùn)算項(xiàng)設(shè)置為變量,簡(jiǎn)化公式。

 

譬如:提取漢字的萬(wàn)能公式——不管有無(wú)分隔符。

 

=TRIM(CONCAT(IF(MID(A2,ROW($1:$50),1)<""," ",MID(A2,ROW($1:$50),1))))

LET進(jìn)行優(yōu)化后

=LET(拆分, MID(A2,ROW($1:$50),1),TRIM(CONCAT(IF(拆分<""," ",拆分))))

 

 

再譬如查詢各產(chǎn)品類別,類別名就是工作表名。

 

表格, Excel
描述已自動(dòng)生成

直接寫公式:

=LOOKUP(1,0/COUNTIF(INDIRECT({"水果";"蔬菜";"肉類";"蛋類";"飲料";"酒類"}&"!a:a"),A2),{"水果";"蔬菜";"肉類";"蛋類";"飲料";"酒類"})

 

加入LET后:

=LET(_pin,{"水果";"蔬菜";"肉類";"蛋類";"飲料";"酒類"},LOOKUP(1,0/COUNTIF(INDIRECT(_pin&"!a:a"),A2),_pin))

 

2)提高運(yùn)算速度

拿上面的公式來(lái)說(shuō):

TRIM(CONCAT(IF(MID(A2,ROW($1:$50),1)<""," ",MID(A2,ROW($1:$50),1))))中的字符串拆分運(yùn)行了兩次,而LET(拆分, MID(A2,ROW($1:$50),1),TRIM(CONCAT(IF(拆分<""," ",拆分))))中只運(yùn)行了一次,其結(jié)果被作為變量直接調(diào)用。

 

數(shù)據(jù)少的時(shí)候,感受不出來(lái);如果數(shù)據(jù)上萬(wàn)條,那區(qū)別就大了。

 

4.小結(jié)

1)公式越復(fù)雜,數(shù)據(jù)越龐大,LET越有作用!

2)變量名稱可以包含英文、中文、數(shù)字,但必須與公式其他數(shù)據(jù)區(qū)別開(kāi);推薦變量名稱前添加下劃線字符”_”,如此,當(dāng)定義了多個(gè)變量后,只要輸入”_”即可選擇變量。

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

同時(shí)求小計(jì)和總計(jì)的最快方法

小妙招:Excel批量新建、修改、重命名工作表

CONCAT函數(shù)經(jīng)典用法

做華夫餅圖的最簡(jiǎn)單方法

版權(quán)申明:

本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。