本文轉(zhuǎn)載自公眾號(hào):Excel表哥之家,作者:大表哥。
有朋友留言問(wèn)道:Excel中如何創(chuàng)建自定義函數(shù),如何使用?鑒于此,本文就來(lái)介紹Excel中自定義函數(shù)的創(chuàng)建和使用方法,希望對(duì)大家有所幫助。
【1】為什么需要自定義函數(shù)?
眾所周知,Excel中提供了種類齊全且功能強(qiáng)大的內(nèi)置函數(shù),使用這些內(nèi)置函數(shù),能大大提高我們的工作效率。
然而,內(nèi)置函數(shù)雖然功能強(qiáng)大,但工作中難免因?yàn)槠?span>特殊性,內(nèi)置函數(shù)使用復(fù)雜甚至無(wú)能為力,這時(shí)候恐怕就需要通過(guò)自定義函數(shù)解決。具體來(lái)講,大致有以下兩種情況需要使用自定義函數(shù):
[1] 滿足個(gè)性化需求:當(dāng)內(nèi)置函數(shù)不能解決問(wèn)題時(shí),可通過(guò)創(chuàng)建自定義函數(shù)來(lái)滿足實(shí)際工作中的個(gè)性化需求。
[2] 簡(jiǎn)化工作:當(dāng)使用內(nèi)置函數(shù)編寫的公式冗長(zhǎng)、繁瑣、可讀性差時(shí),可通過(guò)使用自定義函數(shù)來(lái)簡(jiǎn)化公式。
【2】自定義函數(shù)創(chuàng)建方法
Excel自定義函數(shù)是利用VBA二次開發(fā)功能編寫的函數(shù)程序,可以與內(nèi)置函數(shù)一樣在工作表中使用。
示例:利潤(rùn)率計(jì)算公式
以下是常規(guī)利潤(rùn)率計(jì)算公式,其中乘以0.94是計(jì)算稅后收入
公式:稅后利潤(rùn)率=(稅后收入-成本)/稅后收入
下面介紹自定義函數(shù)創(chuàng)建方法
[1] 打開編程窗口:
選擇菜單“開發(fā)工具”,點(diǎn)擊圖中所示“Visual Basic”圖標(biāo),或按下鍵盤Alt F11組合鍵,打開Visual Basic窗口
[2] 在Visual Basic窗口中,選擇菜單“插入→模塊”,插入“模塊1”
[3] 在'模塊1'中輸入如下自定義函數(shù)代碼后保存
Function GM(revenue As Range, cost As Range)
GM = (Val(revenue) * 0.94 - Val(cost)) / (Val(revenue) * 0.94)
End Function
自定義函數(shù)語(yǔ)法結(jié)構(gòu):
Function 函數(shù)名稱(參數(shù)名稱1,參數(shù)名稱2,參數(shù)名稱3……)
自己編寫的函數(shù)代碼
End Function
GM函數(shù)語(yǔ)法結(jié)構(gòu):
Function GM(收入,成本)
自己編寫的函數(shù)代碼
End Function
[4] 使用自定義的利潤(rùn)率計(jì)算函數(shù)GM后,公式如下:
是不是感覺公式簡(jiǎn)化了很多,也易于理解了
特別說(shuō)明:
創(chuàng)建自定義函數(shù)需要有VBA編程基礎(chǔ);
VBA主要用途:創(chuàng)建自定義函數(shù)、表格數(shù)據(jù)處理的自動(dòng)化;
VBA全稱是Visual Basic for Application,是微軟通用的應(yīng)用程序腳本編程語(yǔ)言,容易上手,且功能強(qiáng)大,如果感興趣可以學(xué)習(xí)了解;
聯(lián)系客服