国产97色在线 | 日韩,97se狠狠狠狠狼鲁亚洲综合色,成l人在线观看线路1,1313午夜精品理论片,成人免费看片又大又黄

五分鐘,讓你知道Excel如何開發(fā)自定義函數(shù)就是這么一回事(excel編寫自定義函數(shù))

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

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

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

五分鐘,讓你知道Excel如何開發(fā)自定義函數(shù)就是這么一回事(excel編寫自定義函數(shù))

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

五分鐘,讓你知道Excel如何開發(fā)自定義函數(shù)就是這么一回事(excel編寫自定義函數(shù))

演示中定義函數(shù)LVLookup,該函數(shù),將Vlookup函數(shù)的參數(shù)個數(shù)簡化成2個參數(shù),僅查詢獲取查詢區(qū)域內最后一列的數(shù)據(jù)。

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

二、VBA(Alt F11可以快速打開VBA開發(fā)IDE環(huán)境)

VBA是微軟Office自帶VB開發(fā)環(huán)境,經常用于Excel開發(fā)。VBA開發(fā)自定義函數(shù)也并不復雜,1分鐘看完下面演示,你就能知道它的大致原理。

五分鐘,讓你知道Excel如何開發(fā)自定義函數(shù)就是這么一回事(excel編寫自定義函數(shù))

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

三、C#開發(fā)加載項

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

五分鐘,讓你知道Excel如何開發(fā)自定義函數(shù)就是這么一回事(excel編寫自定義函數(shù))

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

版權聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。