tft每日頭條

 > 生活

 > excel常見的四個函數

excel常見的四個函數

生活 更新时间:2024-11-23 08:16:22

Excel開發自定義函數,就我所知,一共有三種方式:Lambda、VBA、C#。

一、Lambda(2021版本引進來的最強大的函數)

先來看Lambda,Lambda是Excel2021引進來的特殊函數,為什麼說特殊,因為它不能直接使用,需要先定義。請看演示圖:

excel常見的四個函數(讓你知道Excel如何開發自定義函數就是這麼一回事)1

演示片段演示了利用自定義名稱自定義了lambda函數AddAAndB函數,通過自定義名稱即可調用函數計算,前面不限個數定義變量,最後一個參數定義運算邏輯。演示中定義的函數比較簡單,讓大家對lambda公式有個大概認識。再來看一個演示:

excel常見的四個函數(讓你知道Excel如何開發自定義函數就是這麼一回事)2

演示中定義函數LVLookup,該函數,将Vlookup函數的參數個數簡化成2個參數,僅查詢獲取查詢區域内最後一列的數據。

總結:Lambda支持函數嵌套,當然,它也支持Let函數,簡直就像編程嘛!而且純粹是腳本,不需要進過編譯!!

二、VBA(Alt F11可以快速打開VBA開發IDE環境)

VBA是微軟Office自帶VB開發環境,經常用于Excel開發。VBA開發自定義函數也并不複雜,1分鐘看完下面演示,你就能知道它的大緻原理。

excel常見的四個函數(讓你知道Excel如何開發自定義函數就是這麼一回事)3

什麼時候使用Lambda,什麼時候使用VBA呢?可以用“包含”這個詞來理解,lambda能夠開發的函數,VBA基本上都能開發,但反過來卻不行,因為面向對象的開發不僅允許使用者獲取單元格的值,還能獲取單元格的顔色,行列高等其他屬性值。

三、C#開發加載項

C#開發自定義函數在某種程度更加方便部署,但是開發需要用專用的IDE環境,即Visual Studio ,小編這裡用Visual studio 2019版。下圖演示一下:

excel常見的四個函數(讓你知道Excel如何開發自定義函數就是這麼一回事)4

演示顯示在未定義函數前,敲出Cfun,報出名稱錯誤Code,然後調回Visual Studio對在插件工程對Cfun函數進行定義,定義完後編譯(編譯這邊的時間我已跳過,需要重啟Excel),之後再返回Excel就可以發現Cfun就可以正常使用了。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved