ExcelでLAMBDA関数を使用する方法

ExcelでLAMBDA関数を使用する方法
あなたのような読者は、MUO のサポートを支援します。当サイトのリンクを使用して購入すると、アフィリエイト手数料が発生する場合があります。 続きを読む。

Excel には、さまざまな組み込み関数があります。この武器庫には、さまざまなカテゴリの何百もの便利な機能が含まれています。 Excel の組み込み関数はほとんどの領域をカバーしていますが、すべての計算に対して排他的な関数を持つことはできません。





しかし、Excel にはもう 1 つのトリックがあります。 LAMBDA 関数を使用すると、Excel でカスタム関数を作成できます。これにより、長い数式をカスタム関数に変換し、ワークフローを簡素化できます。





今日のメイク動画

Excel の LAMBDA 関数とは何ですか?

LAMBDA 関数は、カスタム関数を作成できる組み込みの Excel 関数です。多くの場合、Excel 関数を組み合わせて計算を実行する必要があります。 Excel で複雑な数式を記述できる場合は、おめでとうございます。ナイトメア ゾーンへの侵入に成功しました。





複数の関数と長い計算で構成される数式は、管理と再現が面倒です。他の人も使用するスプレッドシート用の長い数式を作成したとします。あなたがヒューマンエラーの影響を受けなくても、他のユーザーはできない可能性があります Excel の数式を完全に理解する そして間違いを犯します。

そこで、問題を解決するために LAMBDA が登場します。 Excel の LAMBDA 関数を使用すると、数式を関数に変換できます。その後、カスタム関数に名前を付けて、スプレッドシートでその関数のみを使用できます。これにより、スプレッドシートが大幅に簡素化されます。複数の関数を使用する長い数式の代わりに、1 つの関数ですべてを実行できます。



Excel で LAMBDA 関数を理解する

 =LAMBDA([parameter1, parameter2, ...], formula)

LAMBDA 関数は、式パラメーターと式自体の 2 種類の引数を取ります。 Excel で LAMBDA 関数を使用するには、最初に数式でパラメーターを定義する必要があります。その後、それらのパラメーターを使用して数式を入力する必要があります。

LAMBDA は、最後の引数を式と見なします。最後のコンマの前に入力したものはすべて、パラメーターとして登録されます。 LAMBDA には最大 253 個のパラメータを入力できます。式全体で一貫性を保っている限り、パラメータ名は何でもかまいません。名前は短く簡潔にすることをお勧めします。





LAMBDA 関数をスプレッドシートで直接使用するには、パラメーターと数式と共に関数を記述する必要があります。次に、別の括弧内にパラメーターを入力する必要があります。

 =LAMBDA(X, Y, X+Y)(A1, B1)

たとえば、この式は次のように定義します バツ 式のパラメータとして、次に伝えます ラムダ それらを一緒に追加します。 2 番目の括弧のペアは、 A1 B1 バツ 式のパラメーター。





  Excel での LAMBDA 式のサンプル

この数式をスプレッドシートに直接入力すると、結果が得られます。しかし、この式は元の式を使いやすくするものではありません。実際、追加の機能が追加されたため、さらに難しくなっています。これは、LAMBDA を直接使用することを想定していないためです。

代わりに、Name Manager で新しい名前を作成し、その中で LAMBDA 式を参照する必要があります。これにより、LAMBDA 式のカスタム名が作成され、カスタム関数に変わります。そこから、その名前を呼び出すだけで数式を使用できます。

Excel の Name Manager で LAMBDA 関数を使用する方法

Name Manager を使用すると、スプレッドシートのさまざまな要素にカスタム名を設定できます。あなたはできる Name Manager を使用して特定の範囲に名前を付ける 、単一セル、または数式。数式に名前を付けると、基本的にカスタム関数になります。

Name Manager で LAMBDA 関数を使用する方法は次のとおりです。

  1. に行く 数式 タブで選択 ネームマネージャー .
  2. Name Manager ウィンドウで、 をクリックします。 新しい .
  3. 入力します 名前 カスタム関数の。
  4. をセットする 範囲 あなたの機能の。これを ワークブック ワークブック全体でカスタム関数を有効にします。
  5. 関数の説明を入力します コメント .これは、各カスタム関数が何をするかを覚えるのに役立ちます。
  6. に式を入力します。 を指す テキストボックス。
  7. クリック OK .
  Name Manager での名前の作成

これで、カスタム関数を使用する準備が整いました!任意のセルの数式バーに移動し、カスタム関数名を入力して確認してください。

ExcelでLAMBDA関数を使用する方法

カスタム関数に名前を付ける方法がわかったので、次は LAMBDA の使用に飛び込みます。 LAMBDA を使用して、あらゆる種類のカスタム関数を作成できます。数式 (単純であれ複雑であれ) をカスタム関数に変換する必要がある場合は、LAMBDA が最適です。

LAMBDA を使用して Excel で簡単なカスタム関数を作成する

非常に単純な式から始めましょう。この例では、2 つのパラメーターを取り、それらを合計するカスタム関数を作成します。あまり実用的ではありませんが、この公式は良い出発点です。

  1. セルを選択します。
  2. 数式バーに次の数式を入力します:
     =LAMBDA(firstNumber, secondNumber, firstNumber+secondNumber)
  3. プレス 入力 .

この式は 最初の番号 秒数 パラメータとして。それからそれは言う ラムダ パラメータを取り、それらを合計します。

  Excelでエラーを返すLAMBDA

押したら 入力 の場合、Excel は関数に入力が必要であることを示すエラーを返します。心配する必要はありません。これは、カスタム数式に操作する入力がないためです。 LAMBDA 関数の後に 2 つのサンプル入力を数式に追加します。

 =LAMBDA(firstNumber,secondNumber, firstNumber+secondNumber)(A2, B2)

この式は、前の LAMBDA 関数に 2 つの入力を与えます。順序が重要です。 A2 B2 塗りつぶし 最初の番号 秒数 、 それぞれ。

  ExcelでLAMBDA関数の入力を与える

LAMBDA 式が A2 と B2 の値で機能することがわかります。 LAMBDA 式が機能することを確認したので、Name Manager で名前を付けます。

  1. LAMBDA 式をコピーします。式からテスト入力を除外します。
  2. 開ける ネームマネージャー .
  3. 新しいを作成します 名前 .
  4. 関数に名前を付けます。私たちはそれを呼ぶつもりです mySum関数 この例では。
  5. の中に を指す ボックスに LAMBDA 式を入力します:
     =LAMBDA(firstNumber, secondNumber, firstNumber+secondNumber)
  6. クリック OK .
  Excel で Name Manager を使用してカスタム関数を作成する

カスタム関数を使用する準備ができました!セルを選択し、カスタム関数の名前とパラメーターを入力します。

 =mySumFunction(10,12)
  Excel のカスタム関数

このカスタム関数は 2 つのパラメーターを合計します 10 12 、 そして戻る 22 セルで。カスタム関数でセルと範囲を参照することもできます。他の Excel 関数と同じですが、独自のフレーバーがあります。

Excel でテキストの大文字と小文字を変換するカスタム関数の作成

では、別の方法を試してみましょう。以下の式は、からテキストを取得します A2 と 文のケースに変換します :

 =UPPER(LEFT(A2,1))&LOWER(RIGHT(A2,LEN(A2)-1)) 

Excel には、この目的のための組み込み関数がありません。したがって、この式は非常に便利です。一方で、何かを文型に変換する必要があるたびに入力するのは大変です。では、LAMBDA でカスタム関数にしてみませんか?

前と同じように、最初に数式をテストして、機能することを確認します。動作することを確認したら、カスタム関数に変換します。

Windows10の重要なプロセスが更新後に死亡しました
  1. 開ける ネームマネージャー .
  2. 新しい名前を作成します。
  3. 関数の名前を入力します。私たちはそれを呼ぶつもりです .
  4. 以下の式を を指す ボックス:
     =LAMBDA(textTarget, UPPER(LEFT(textTarget,1))&LOWER(RIGHT(textTarget,LEN(textTarget)-1)))
  5. クリック OK .
  Excel で Name Manager を使用してカスタム関数を作成する

カスタム関数が提供される準備が整いました。セルを選択し、先ほど作成した SENTENCE 関数を使用して、テキストを文の大文字と小文字に変換します。

  Excel のカスタム関数

LAMBDA で Excel の能力を解き放つ

その強力な機能を備えた LAMBDA は、スプレッドシートのスキルを次のレベルに引き上げたいと考えている Excel ユーザーにとって非常に貴重なツールです。

ここまでで、LAMBDA と Name Manager を使用して Excel でカスタム関数を作成する方法を十分に理解できたはずです。さあ、LAMBDA を試してみて、どんな素晴らしいことができるか見てみましょう!