二維碼 購物車
部落窩在線教育歡迎您!

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

?

作者:小窩來源:部落窩教育發(fā)布時間:2023-07-20 14:43:52點擊:1342

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

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

 

LET,

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

它,不單獨使用;

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

但——

它,簡化公式,

它,提高運算速度,

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

 

1.感受LET

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

有伙伴用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")

 

 

公式很長,寫的時候廢手,看的時候廢腦

 

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

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

 

 

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

 

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

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

后者只改一次!

 

 

2.LET函數(shù)語法

 

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

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

 

譬如:

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

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

 

3.LET的作用

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

 

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

 

譬如:提取漢字的萬能公式——不管有無分隔符。

 

=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
描述已自動生成

直接寫公式:

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

 

加入LET后:

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

 

2)提高運算速度

拿上面的公式來說:

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

 

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

 

4.小結(jié)

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

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

 

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

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

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

IMG_256

相關(guān)推薦:

同時求小計和總計的最快方法

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

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

做華夫餅圖的最簡單方法

版權(quán)申明:

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