讓公式簡化優(yōu)美的寄生函數(shù),LET
?
作者:小窩來源:部落窩教育發(fā)布時間:2023-07-20 14:43:52點擊:1342
無意之間發(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)品類別,類別名就是工作表名。
直接寫公式:
=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:
相關(guān)推薦:
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!