在 Excel 中有許多的內建函數可以使用,但是每個人的需求因人而異,有些運算會重覆使用,因此有自訂函數的需求。Excel 中的 LAMBDA 函數配合名稱管理員即可以建立自訂函數。

Excel-建立可以重複使用的自訂函數

或許先前你已會使用 LET 函數(可參考:Excel-解析LET函數)。利用 LET 函數可以在函數中建立可重覆使用的運算式。

Excel-建立可以重複使用的自訂函數

而 LAMBDA 函數可以建立自訂函數,透過傳遞參數,即可傳回運算結果。而使用時不用知道函數如何運算。

例如:建立反轉字串的運算

1. 使用 LET 函數

儲存格A6:=LET(x,A5,TEXTJOIN(,,MID(x,101-ROW(工作表1!$1:$100),1)))

2. 使用 LAMBDA 函數

(1) 在名稱管理員中自訂函數:INVERSETEXT

參照:=LAMBDA(X,TEXTJOIN(,,MID(X,101-ROW(工作表1!$1:$100),1)))

(2) 使用函數:=INVERSETEXT(A11)

Excel-建立可以重複使用的自訂函數

使用自訂函數時,就像使用系統內建函數一般:

Excel-建立可以重複使用的自訂函數

 

【參考資料】

 LAMBDA 函數可以參考微軟提供的說明網頁:

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel 自訂函數
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

    vincent 發表在 痞客邦 留言(1) 人氣()