如何在Excel中使用Lambda創建自己的功能
Excel 的LAMBDA 函數:創建自定義函數的簡易指南
在Excel 引入LAMBDA 函數之前,創建自定義函數需要VBA 或宏。現在,借助LAMBDA,您可以使用熟悉的Excel 語法輕鬆實現。本指南將逐步指導您如何使用LAMBDA 函數。
建議您按順序閱讀本指南各部分,先了解語法和簡單的示例,再學習實際應用。
LAMBDA 函數適用於Microsoft 365 (Windows 和Mac)、Excel 2024 (Windows 和Mac) 和Excel 網頁版。 Excel 2019 及更早版本不支持此功能。
LAMBDA 函數語法
使用LAMBDA 創建自定義函數需要兩個參數:
<code>=LAMBDA(x, y)</code>
其中:
-
x
是輸入變量(最多253 個), -
y
是計算公式。
輸入變量( x
) 不能與單元格引用衝突,也不能包含句點;計算公式( y
) 始終是LAMBDA 函數的最後一個參數。
簡易示例
在空白Excel 工作簿的Sheet1 單元格A1 中輸入以下公式:
<code>=LAMBDA(a,b,a*b)</code>
(暫勿按Enter 鍵)
a,b
定義了變量, a*b
是計算公式。如果a
為4, b
為6,則結果為24。
按Enter 鍵後,會顯示#CALC! 錯誤,因為尚未賦值。
您可以通過在公式末尾添加變量值進行測試:
<code>=LAMBDA(a,b,a*b)(4,6)</code>
按Enter 鍵後,單元格將顯示24。
雖然直接輸入=4*6
更簡單,但LAMBDA 的優勢在於可以命名計算公式並重複使用,尤其在計算複雜時更有效率。修改公式時,只需修改函數本身,即可影響所有相關計算。
雙擊單元格,選擇原始LAMBDA 公式(第一個括號之前的內容),按Ctrl C 複製。
按Esc 鍵,在“公式”選項卡中點擊“定義名稱”。
在“新建名稱”對話框中:
字段 | 說明 | 操作 |
---|---|---|
名稱 | 為函數命名 | 輸入例如SIMPLELAMBDA
|
作用域 | 定義函數作用範圍 | 選擇“工作簿” |
說明 | 函數說明,作為工具提示顯示 | 輸入簡短描述 |
引用位置 | 函數定義 | 刪除現有內容,按Ctrl V 粘貼複製的LAMBDA 公式 |
點擊“確定”。 在A1 單元格輸入=SIMPLELAMBDA(9,6)
並按Enter 鍵,結果為54。
也可以使用單元格引用,例如=SIMPLELAMBDA(A1,A2)
。
實際應用示例
假設需要創建一個LAMBDA 函數,將英國的20% 增值稅添加到所有成本中。
首先,在第一個單元格中輸入=B2*1.2
。
雙擊單元格,添加LAMBDA 函數:
<code>=LAMBDA(cost,cost*1.2)(B2)</code>
複製LAMBDA 公式,點擊“定義名稱”,命名為AddVAT
。
刪除C 列數據,在C2 單元格輸入=AddVAT(B2)
。
如果增值稅降至15%,只需修改函數定義中的"1.2" 為"1.15"。
所有使用AddVAT
函數的計算都會自動更新。
使用LAMBDA 函數時的注意事項
- LAMBDA 函數只能在創建它的工作簿中使用。
- 函數名必須唯一。
- 輸入變量名不能與單元格引用衝突,也不能包含句點,變量數不能超過253 個。
Excel 的LAMBDA 函數可以結合任何現有函數進行複雜的計算,使其功能更加強大。 熟練掌握後,可以嘗試更複雜的計算。
以上是如何在Excel中使用Lambda創建自己的功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

Excel 溢出範圍運算符 (#) 讓公式能夠自動調整以適應溢出範圍大小的變化。此功能僅適用於 Windows 或 Mac 版 Microsoft 365 Excel。 UNIQUE、COUNTIF 和 SORTBY 等常用函數可與溢出範圍運算符結合使用,生成動態的可排序列表。 Excel 公式中的井號 (#) 也稱為溢出範圍運算符,它指示程序考慮溢出範圍中的所有結果。因此,即使溢出範圍增大或縮小,包含 # 的公式也會自動反映此變化。 如何列出和排序 Microsoft Excel 中的唯一值

Excel中使用公式型條件格式處理溢出數組 直接對Excel中溢出數組進行格式化可能會導致問題,尤其當數據形狀或大小發生變化時。基於公式的條件格式規則允許在數據參數更改時自動調整格式。在列引用前添加美元符號 ($) 可以將規則應用於數據中的所有行。 在Excel中,您可以對單元格的值或背景應用直接格式化,以使電子表格更易於閱讀。但是,當Excel公式返回一組值(稱為溢出數組)時,如果數據的尺寸或形狀發生變化,則應用直接格式化將導致問題。 假設您有此電子表格,其中包含PIVOTBY公式的溢出結果,

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格
