二維碼 購物車
部落窩在線教育歡迎您!

excel算式自動計算利器:函數(shù)evaluate的應(yīng)用 節(jié)省80%的計算時間

?

作者:龔春光來源:部落窩教育發(fā)布時間:2018-08-30 10:23:50點擊:12016

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

小編有話說:一說起宏表函數(shù),估計很多小伙伴都不知道這是什么,并且一聽到函數(shù),就覺得肯定很難,完全不想學(xué)。但我相信,你看完今天的文章,一定會后悔,為什么沒有早點學(xué)會宏表函數(shù),簡直太簡單了好不好,而且非常節(jié)省你的腦計算過程,輕輕松松完成領(lǐng)導(dǎo)交代的工作!


最近收到在某快遞上班的周同學(xué)問題求助,主要是在計算包裹的體積時遇到了些麻煩事。

下面我們就來看看周同學(xué)遇到的問題能否有好的解決辦法。

下表是周同學(xué)近期整理的快遞包裹尺寸數(shù)據(jù),其中重要一項工作就是通過長**高來計算出包裹的體積。這個問題也是我們經(jīng)常遇到的Excel算式自動計算問題。

excel算式自動計算

周同學(xué)表示其實自己也能做出來,只不過是方法比較笨拙原始。


一、Excel分列數(shù)據(jù)計算體積

周同學(xué)自己使用的方式是分列,由于長寬高 3個數(shù)字均由星號隔開,所以使用分列的方式將數(shù)字分別放置在三個單元格中即可完成計算體積。

操作步驟

1、選中G列數(shù)據(jù)后單擊【數(shù)據(jù)】選項卡中的【分列】

函數(shù)evaluate的應(yīng)用

2、出現(xiàn)分列向?qū)υ捒?,我們一共需?span style="font-family: 宋體; font-size: 12pt;">3步完成數(shù)據(jù)分列。第一步是選擇分列的方式:【分隔符號】、【固定寬度】,周同學(xué)的表中有星號分隔數(shù)據(jù),可以使用分隔符號分列,所以我們選擇【分隔符號】后單擊【確定】。

evaluate函數(shù)怎么使用

注:【分隔符號】方式分列主要運用于有明顯字符隔開的情況,【固定寬度】主要運用于無字符隔開或者無明顯規(guī)律的情況手工設(shè)置分列字符的寬度。

3、單擊【下一步】進入文本分列向?qū)У诙?,在這里我們可以選擇分隔符號,可以是TAB鍵、分號、逗號、空格、其他自定義。由于默認(rèn)選項中沒有星號,所以我們勾選其他,然后輸入星號即可。

當(dāng)輸入完成后,下方數(shù)據(jù)預(yù)覽可以看到數(shù)據(jù)中的星號字符變成了豎線,已經(jīng)完成了分列。

4、單擊【下一步】,列數(shù)據(jù)格式為常規(guī),直接單擊【完成】即可。

此時出現(xiàn)提示:此處已有數(shù)據(jù)。是否替換它?

由于分列前G列內(nèi)容包含長寬高尺寸數(shù)據(jù),分列后,G列被替換成“長”。

直接單擊【確定】,可看到分列結(jié)果。

5、根據(jù)長寬高輕松計算出包裹體積。

周同學(xué)覺得這樣還不是最好的方案,因為表格列數(shù)是固定的,而且數(shù)據(jù)都已經(jīng)和其他表格相互關(guān)聯(lián),分列數(shù)據(jù)后插入了2個新列,那數(shù)據(jù)豈不是都亂了嗎?


二、提取數(shù)字計算體積

我們來試試用文本函數(shù)來解決。(前方高能,這里只需要了解一下就可以了,主要是為了突出第三種方式的簡單)

既然我們要計算包裹的體積,那么我們只需要將G列中的長寬高數(shù)據(jù)分別提取出來然后相乘即可。

提取長度數(shù)據(jù):

函數(shù)公式:=LEFT(G2,FIND("*",G2,1)-1)

提取寬度數(shù)據(jù):

函數(shù)公式:

=MID(G2,FIND("*",G2,1)+1,FIND("-",SUBSTITUTE(G2,"*","-",2))-1-FIND("*",G2,1))

提取高度數(shù)據(jù):

函數(shù)公式:

=RIGHT(G2,LEN(G2)-FIND("-",SUBSTITUTE(G2,"*","-",2),1))

最后我們將3個函數(shù)公式合并嵌套統(tǒng)計得出包裹的體積。

Excel函數(shù)教程

好了,我知道上方的函數(shù)公式太復(fù)雜,大家都不想學(xué),所以也沒給大家做過多的函數(shù)解析,簡單粗暴,下面給大家隆重推薦一個最簡單的方法:宏表函數(shù)。


三、EVALUATE函數(shù)計算體積

EVALUATE函數(shù)怎么使用,首先我們了解一下EVALUATE的含義,其實EVALUATE是宏表函數(shù),宏表函數(shù)又稱為Excel4.0版函數(shù),需要通過定義名稱(并啟用宏)或在宏表中使用,其中多數(shù)函數(shù)功能已逐步被內(nèi)置函數(shù)和VBA功能所替代,但是你一分鐘學(xué)不會VBA,卻可以學(xué)會宏表函數(shù)。函數(shù)EVALUATE的應(yīng)用比較常見的就是Excel算式自動計算,

下面我們開始操作演示:

1、選中G列,單擊【公式】選項中的【名稱管理器】

Excel教程

彈出如下所示對話框:

2、單擊【新建】,在【新建名稱】對話框中輸入名稱為TJ,應(yīng)用位置輸入函數(shù)公式

=EVALUATE(Sheet1!$G$2:$G$44)/1000/1000( 備注:由于之前單位是厘米,我要將統(tǒng)計結(jié)果轉(zhuǎn)化為立方米,所以需要除1000000)后單擊【確定】。最后關(guān)閉名稱管理器。

  公式解析:

  由于G列數(shù)據(jù)是長*寬*高,*在excel中就是乘法的意思,G列的數(shù)據(jù)本身就可以看作一個公式,我們只需要得到這個公式結(jié)果就可以啦。而EVALUATE的功能就是得到單元格內(nèi)公式的值,所以在上圖中,大家會發(fā)現(xiàn),EVALUATE函數(shù)中的參數(shù)就只有一個數(shù)據(jù)區(qū)域。

3、見證奇跡的時刻到了。在H2單元格中輸入TJ兩個字母就能快速得到體積信息啦!

這種即簡單又快捷還不用輔助列的方式是不是很棒!簡直是3全其美!周同學(xué)的問題終于有了完美的解決方案。

說真的,大家有沒有發(fā)現(xiàn)宏表函數(shù)在解決很多問題的時候都非常簡單快捷?這篇文章只是一個引子,下次文章將給大家專門介紹宏表函數(shù)!


本文配套的練習(xí)課件請加入QQ群:264539405下載。

如果您因工作所需使用到Excel,不妨關(guān)注部落窩教育的《一周Excel直通車》視頻課或Excel極速貫通班》直播課系統(tǒng)學(xué)習(xí)。

如果您想要隨時隨地學(xué)習(xí)excel,掃下方二維碼,可關(guān)注公眾號,每日為您推送優(yōu)質(zhì)excel教程:

Excel教程相關(guān)推薦:

延禧攻略月例銀領(lǐng)取登記-表格中如何規(guī)范錄入