Excel情報(bào)局
用1%的Excel基礎(chǔ)搞定99%的職場(chǎng)工作
做一個(gè)有價(jià)值感的Excel公眾號(hào)
Excel是門手藝 玩轉(zhuǎn)需要勇氣
今天遇到了這樣的一個(gè)問題,感覺非常有趣且有價(jià)值,或許你在工作中經(jīng)常遇到但并沒有找到好的解決方法。
如下圖所示:例如下面表格B列:D列每一行都是數(shù)學(xué)上的文本計(jì)算表達(dá)式,想要在E列求出該行所有單元格的求和數(shù)。
如果我們直接在E5單元格用手動(dòng)輸入的方式計(jì)算的話,效率非常低,且這種計(jì)算不屬于函數(shù)公式,不能下拉填充批量得到計(jì)算結(jié)果。如下圖所示,只能緩慢的得到第一個(gè)結(jié)果,后面的全是錯(cuò)誤。
下面我們來介紹一下解決方法,用EVALUATE函數(shù)+TEXTJOIN函數(shù)嵌套使用來完成。
注意:
此函數(shù)對(duì)軟件版本有要求,須使用Excel2016Mondo版本、Excel2019版本,金山WPS2019版本、Office365版本。
在E5單元格輸入公式:
=EVALUATE(TEXTJOIN("+",1,B5:D5))
下拉填充公式即可完成。
公式淺析:
TEXTJOIN(分隔符,TRUE,需要合并的字符串區(qū)域或列表)
①簡(jiǎn)單來說它就是一個(gè)連接文本的函數(shù);
②通過分隔符的,連接所有符合條件的單元格內(nèi)容和區(qū)域。
參數(shù):
①第一參數(shù)分隔符代表我們可以任意設(shè)置任何符號(hào)來連接數(shù)據(jù);
②第二參數(shù)TRUE代表忽略空值,也就是不存在的值會(huì)自動(dòng)忽略,等同于1;
③第三參數(shù)代表對(duì)應(yīng)的數(shù)據(jù)區(qū)域。
公式分解效果圖:
TEXTJOIN("+",1,B5:D5)
即可以將B5:D5區(qū)域中的文本算式用符號(hào)“+”連接起來。
WPS表格文件中有Evaluate函數(shù),可以直接使用,但是有的Office Excel中卻沒有此函數(shù)供直接使用,需要使用定義名稱來完成,定義名稱的方法以前的歷史文章講到過,這里就不在講解了。我們以WPS2019為例。
參考文章(點(diǎn)擊查看):Excel文本算式自動(dòng)計(jì)算!
EVALUATE(formula_text)
formula_text 是一個(gè)要求值的以文字形式表示的表達(dá)式。(比如100*30*20+40^2 等這些以文字形式的表達(dá)式。)
對(duì)以文字表示的一個(gè)公式或表達(dá)式求值,并返回結(jié)果。
公式分解效果圖:
EVALUATE(TEXTJOIN("+",1,B5:D5))
即可將連接好的文本算式,進(jìn)行計(jì)算。
Excel學(xué)習(xí)視頻下載專區(qū):
請(qǐng)這樣在【Excel情報(bào)局】歷史文章中通過關(guān)鍵字進(jìn)行模糊搜索
①第1步:進(jìn)入【Excel情報(bào)局】微信公眾號(hào),點(diǎn)擊底部菜單“情報(bào).xls”
②第2步:點(diǎn)擊“歷史文章”按鈕
③第3步:頂部搜索框內(nèi)輸入你要搜索的關(guān)鍵字,比如“合并”,點(diǎn)擊確定,進(jìn)行搜索。參照下面視頻操作:
聯(lián)系客服