原文標(biāo)題:《學(xué)了一個(gè) Excel 新函數(shù),太好用啦!但我不建議你們學(xué)……》
我是拉登,一個(gè)會(huì)設(shè)計(jì)表格的沙雕高能老師。
告訴你們一件很可怕的事情。
昨天我學(xué)習(xí)了一個(gè)新的 EXCEL 函數(shù):LET 函數(shù)!
沒錯(cuò),雖然我已經(jīng)很牛逼了,但是我還在堅(jiān)持學(xué)習(xí)!
嚇不嚇人!
1、LET 函數(shù)是干啥的呢?
官方給出的解釋是這樣的。
翻譯成大家能看懂的中文,就是:
如果你的公式很長(zhǎng)、很難記的時(shí)候,可以給這個(gè)公式起一個(gè)名字,然后用名字替代長(zhǎng)公式。
其實(shí)這個(gè)概念并不新鮮,這就是編程中的「變量」的概念嘛!
舉一個(gè)簡(jiǎn)單的例子。
比如現(xiàn)在,我們要計(jì)算 5+1 。
普通的公式是下面這樣的,一點(diǎn)都不專業(yè)。
=A2+B2
我們可以把數(shù)字 5 ,保存在 X 中,然后計(jì)算 SUM (x,1) ,再把 5 代入到 SUM 函數(shù),就計(jì)算出結(jié)果「=6」了。
=LET(x,5,SUM(x,1))
所以上面的公式,可以分成兩步來理解。
第一步,把 5 保存在 X 中。
第二步,用 5 替換寫,進(jìn)行 SUM 計(jì)算。
是不是非常神奇!
但是我猜,肯定有人嫉妒我的才華,內(nèi)心雖然早已佩服得五體投地,但表面上還表現(xiàn)出一副不屑的表情。
2、我們?cè)賮砜匆粋€(gè)案例
現(xiàn)在有兩個(gè)表格,一個(gè)是名單,一個(gè)是成績(jī)單。
現(xiàn)在要把成績(jī)單里的成績(jī),填到名單里,然后:
? 大于等于 60 分的備注及格;
? 小于 60 分的顯示原有的數(shù)字。
公式該怎么寫呢?
你得先用 VLOOKUP 把成績(jī)查詢過來吧,然后再寫一個(gè) IF 函數(shù)做條件判斷吧。
然后寫出來的公式這么長(zhǎng)。
=IF(VLOOKUP(A2,$F$1:$G$9,2,0)>60,"及格",VLOOKUP(A2,$F$1:$G$9,2,0))
公式長(zhǎng),主要是因?yàn)?VLOOKUP 公式寫了兩次。
這個(gè)時(shí)候我們就可以給 VLOOKUP 公式起一個(gè)名字「成績(jī)」,然后 IF 函數(shù)里直接用「成績(jī)」就可以了。
這個(gè)起名的操作,就是 LET 函數(shù)要干的活啦!
修改后的公式如下:
=LET成績(jī)VLOOKUP(A2,$F$1:$G$9,2,0),IF成績(jī)60,"及格"成績(jī))
是不是特別好用?
3、你還可以這樣用
公式里經(jīng)常會(huì)引用很多的區(qū)域,比如下面這個(gè) VLOOKUP 函數(shù)。
要查詢有沒有男朋友,選區(qū)一多,公式就不太好理解。
=VLOOKUP(E2,IF({1,0},$B$2:$B$9,$A$2:$A$9),2,0)
所以我們可以用 LET 函數(shù),給選區(qū)也起一個(gè)名字,方便好記。
修改后的公式:
=LET(姓名,$B$2:$B$9,男友,$A$2:$A$9,換順序,IF({1,0},姓名,男友),VLOOKUP(E2,換順序,2,0))
這樣還可以輕松理解公式的計(jì)算原理。
? 姓名 =$B$2:$B$9;
? 男友 =$A$2:$A$9;
? 換順序 = IF ({1,0}, 姓名,男友)。
原來 IF {1,0} 的作用,是調(diào)換「姓名」和「男友」這兩列的順序的???!
怎么樣?嫉妒我的才華吧?!
4、總結(jié)
LET 函數(shù)好用當(dāng)然好用,但是還是要注意一些使用規(guī)則。
? 名稱不能是數(shù)字;
? 名稱里不能有運(yùn)算符;
? 定義的名稱,只能在當(dāng)前公式中使用。
那么要不要學(xué)呢?
不建議學(xué),因?yàn)?.....
需要 OFFICE 365 才支持!
本文來自微信公眾號(hào):秋葉 Excel (ID:excel100),作者:拉登 Dony
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。