讓公式簡(jiǎn)化優(yōu)美的寄生函數(shù),LET
?
作者:小窩來(lái)源:部落窩教育發(fā)布時(shí)間:2023-07-20 14:43:52點(diǎn)擊:1111
無(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)品類別,類別名就是工作表名。
直接寫公式:
=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:
相關(guān)推薦:
版權(quán)申明:
本文作者小窩;部落窩教育享有稿件專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長(zhǎng)像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒(méi)有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問(wèn)題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會(huì)這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說(shuō)是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請(qǐng)收好!
最新教程
- SHEETSNAME,一鍵獲得所有工作表名稱完成目錄制作
- 延遲退休落地,快速查詢你上幾年才退休!
- 快速將PDF電子發(fā)票數(shù)據(jù)提取到發(fā)票明細(xì)登記表的方法
- 提取、查找、替換數(shù)據(jù)的王者——REGEXP正則函數(shù)
- Excel表10萬(wàn)行數(shù)據(jù),篩選卡頓怎么辦?
- 兩個(gè)不用嵌套的萬(wàn)能提取公式,含用REGEXP函數(shù)提取
- 用Excel制作刷題器,備考無(wú)憂 !
- 如何用LET+LAMBDA直接寫遞歸公式?
- 用函數(shù)合并多個(gè)工作表數(shù)據(jù)
- 用LAMBDA自定義顏色求和函數(shù)