我是【桃大喵學習記】,歡迎大家關注喲~,每天爲你分享職場辦公軟件使用技巧幹貨!
大家好,今天跟大家分享的是Excel新函數LET函數!這個函數,簡直太牛了,它能讓函數公式化繁爲簡,提高可讀性,還能加速運算,讓我們的函數公式變得簡潔又優美!
LET函數介紹:
功能:將計算結果分配給名稱。可用于通過定義公式內的名稱來存儲中間計算結果和值。這些名稱僅在LET函數作用域內適用。
語法:=LET(名稱1,名稱1值,名稱2,名稱2值……,結果表達式)
第1參數名稱1:分配的第1個名稱
第2參數名稱1值:分配給第1個名稱的值
下面的參數依此類推
最後一個參數就是結果表達式。
以上就是LET函數的作用與參數,可能很多小夥伴會覺得比較抽象,感覺都是雲裏霧裏的,下面就通過1個簡單是實例,讓大家能夠更加的直觀的理解這個函數。
一、簡單實例演示
公式:=LET(蘋果,10,價格,3.5,蘋果*價格)
結果是:35
解讀:
第一參數:蘋果,就是指定的第一個名稱
第二參數:10,函數會將這個10賦值給“蘋果”
第三參數:價格,就是指定的第二個名稱
第四參數:3.5,函數會將這個3.5賦值給“價格”
第五參數:蘋果*價格,這個就是結果表達式,現在蘋果=10,價格=3.5,所以它們相乘的結果就是35
二、實際應用
應用1、批量拆分提取字母
如下圖所示,我們需要從表格中的授權碼編號中拆分提取出無規律的字母。
在目標單元格中輸入公式:
=LET(字母_,MID(B2,ROW($1:$99),1),CONCAT(IF((字母_>="A")*(字母_<="Z"),字母_,"")))
點擊回車下拉填充數據即可
解讀:
①第1參數:“字母_”就是指定的第一個名稱,在後面的表達式中可以直接使用
②第2參數:名稱值就是通過MID(B2,ROW($1:$99),1)把B2單元格每個字符單獨提取出來,ROW($1:$99)表示分別從第1到第99個字符開始截取,如果字符串超過100位,就把99調大即可。
③第3參數:結果表達式就是最終返回的結果值,CONCAT(IF((字母_>="A")*(字母_<="Z"),字母_,"")),就是用提取出來的每個字符與字母A和Z比較,只有大與等于A且小于等于Z的保留,其他都變成空,這樣就提取出所有字母了,最後用CONCAT函數把所有字母連接到一起即可
應用2:簡化公式,減少計算次數
如下圖所示,我們通過學生姓名和成績,然後根據另表格的成績的“評判標准”,來判斷學生的對應等級。
只需在目標單元格中輸入公式:
=LET(
x,XLOOKUP(G2,A2:A8,B2:B8,,0),
IFS(x>=90,"優秀",x>=80,"良好",x>=60,"及格",x<60,"不及格")
)
然後點擊回車即可
以上就是LET函數的2個實用案例,當然在實際工作中遇到更加複雜的函數公式也可以嘗試一下LET函數,它可以使我們的函數公式更加便于閱讀、減少計算次數,提高效率,讓公式變的簡潔優美!
以上就是【桃大喵學習記】今天的幹貨分享~覺得內容對你有所幫助,別忘了動動手指點個贊哦~。大家有什麽問題歡迎關注留言,期待與你的每一次互動,讓我們共同成長!