首頁 > 軟體教學 > 辦公室軟體 > 如何在Excel中使用Lambda創建自己的功能

如何在Excel中使用Lambda創建自己的功能

Patricia Arquette
發布: 2025-03-21 03:08:15
原創
938 人瀏覽過

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 鍵)

How to Use LAMBDA in Excel to Create Your Own Functions

a,b定義了變量, a*b是計算公式。如果a為4, b為6,則結果為24。

按Enter 鍵後,會顯示#CALC! 錯誤,因為尚未賦值。

How to Use LAMBDA in Excel to Create Your Own Functions

How to Use LAMBDA in Excel to Create Your Own Functions

您可以通過在公式末尾添加變量值進行測試:

 <code>=LAMBDA(a,b,a*b)(4,6)</code>
登入後複製

How to Use LAMBDA in Excel to Create Your Own Functions

按Enter 鍵後,單元格將顯示24。

How to Use LAMBDA in Excel to Create Your Own Functions

雖然直接輸入=4*6更簡單,但LAMBDA 的優勢在於可以命名計算公式並重複使用,尤其在計算複雜時更有效率。修改公式時,只需修改函數本身,即可影響所有相關計算。

雙擊單元格,選擇原始LAMBDA 公式(第一個括號之前的內容),按Ctrl C 複製。

How to Use LAMBDA in Excel to Create Your Own Functions

按Esc 鍵,在“公式”選項卡中點擊“定義名稱”。

How to Use LAMBDA in Excel to Create Your Own Functions

在“新建名稱”對話框中:

字段 說明 操作
名稱 為函數命名 輸入例如SIMPLELAMBDA
作用域 定義函數作用範圍 選擇“工作簿”
說明 函數說明,作為工具提示顯示 輸入簡短描述
引用位置 函數定義 刪除現有內容,按Ctrl V 粘貼複製的LAMBDA 公式

How to Use LAMBDA in Excel to Create Your Own Functions

點擊“確定”。 在A1 單元格輸入=SIMPLELAMBDA(9,6)並按Enter 鍵,結果為54。

How to Use LAMBDA in Excel to Create Your Own Functions

也可以使用單元格引用,例如=SIMPLELAMBDA(A1,A2)

How to Use LAMBDA in Excel to Create Your Own Functions

實際應用示例

假設需要創建一個LAMBDA 函數,將英國的20% 增值稅添加到所有成本中。

How to Use LAMBDA in Excel to Create Your Own Functions

首先,在第一個單元格中輸入=B2*1.2

How to Use LAMBDA in Excel to Create Your Own Functions

雙擊單元格,添加LAMBDA 函數:

 <code>=LAMBDA(cost,cost*1.2)(B2)</code>
登入後複製

How to Use LAMBDA in Excel to Create Your Own Functions

複製LAMBDA 公式,點擊“定義名稱”,命名為AddVAT

How to Use LAMBDA in Excel to Create Your Own Functions

刪除C 列數據,在C2 單元格輸入=AddVAT(B2)

How to Use LAMBDA in Excel to Create Your Own Functions

如果增值稅降至15%,只需修改函數定義中的"1.2" 為"1.15"。

How to Use LAMBDA in Excel to Create Your Own Functions

所有使用AddVAT函數的計算都會自動更新。

How to Use LAMBDA in Excel to Create Your Own Functions

使用LAMBDA 函數時的注意事項

  • LAMBDA 函數只能在創建它的工作簿中使用。
  • 函數名必須唯一。
  • 輸入變量名不能與單元格引用衝突,也不能包含句點,變量數不能超過253 個。

Excel 的LAMBDA 函數可以結合任何現有函數進行複雜的計算,使其功能更加強大。 熟練掌握後,可以嘗試更複雜的計算。

以上是如何在Excel中使用Lambda創建自己的功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板