クイックナビゲーション
LAMBDA 関数
概要
LAMBDA 関数は、Excel で再利用可能なカスタム関数を簡単に作成できる強力な機能です。VBA やマクロを使わずに、独自の関数を名前マネージャーで定義し、ブック全体で使用できます。複雑な数式を簡潔にまとめ、保守性を大幅に向上させます。
構文
LAMBDA([パラメーター1, パラメーター2, …], 計算式)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| パラメーター | Any |
いいえ | 関数に渡す引数群。セル参照、数値、文字列など。最大 253 個。 |
| 計算式 | Any |
はい | LAMBDA 関数の計算ロジックとなる数式。結果を返す必要あり。 |
LAMBDA関数の使用
LAMBDA は頻繁に使用する複雑な数式を関数化し、名前を付けて再利用可能にします。名前マネージャーで定義することで、他のシートやブック内でも簡単に呼び出せ、数式の可読性と保守性を劇的に改善します。
LAMBDAの一般的な例
基本的な加算関数
=LAMBDA(x, y, x + y)(5, 3)
5 + 3 = 8 を返すシンプルな加算 LAMBDA。すぐに実行結果を確認可能。
華氏→摂氏変換(名前付き)
=ToCelsius(104)
名前マネージャーで定義した ToCelsius 関数。華氏 104°F → 摂氏 40°C を返す。
直角三角形の斜辺計算
=HYPOTENUSE(3, 4)
ピタゴラスの定理で斜辺を計算。3-4-5 の直角三角形の斜辺 5 を返す。
文字列内の単語数カウント
=COUNTWORDS("Excel LAMBDA は強力です")
日本語・英語混在テキストから単語数を正確にカウント。
よくある質問
一般的なエラーと解決策
#VALUE! エラー
Cause: パラメーター数が 253 を超える、または型が不適切
Solution: パラメーターを 253 個以内にし、正しいデータ型を渡してください。
#NUM! エラー
Cause: 再帰呼び出しが深すぎる、または循環参照
Solution: 再帰の深さを確認し、必要に応じて条件分岐を追加。
#CALC! エラー
Cause: LAMBDA 定義のみで呼び出しなし
Solution: =LAMBDA(パラメーター,計算式)(引数) の形式で即時呼び出しを追加。
注記
- パラメーター名は Excel 名前の規則に従う(ピリオド不可)
- 名前マネージャーのコメント欄で関数説明を記載推奨
- 他の LAMBDA 関数内でネスト使用可能
- Excel 365 専用機能です
互換性
利用可能: Excel 365, Excel 2021 (一部機能制限あり)
利用不可: Excel 2019 以前, Excel for Web (制限あり), Excel for Mac (一部制限)
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365