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 は バツ と と 式のパラメーター。
この数式をスプレッドシートに直接入力すると、結果が得られます。しかし、この式は元の式を使いやすくするものではありません。実際、追加の機能が追加されたため、さらに難しくなっています。これは、LAMBDA を直接使用することを想定していないためです。
代わりに、Name Manager で新しい名前を作成し、その中で LAMBDA 式を参照する必要があります。これにより、LAMBDA 式のカスタム名が作成され、カスタム関数に変わります。そこから、その名前を呼び出すだけで数式を使用できます。
Excel の Name Manager で LAMBDA 関数を使用する方法
Name Manager を使用すると、スプレッドシートのさまざまな要素にカスタム名を設定できます。あなたはできる Name Manager を使用して特定の範囲に名前を付ける 、単一セル、または数式。数式に名前を付けると、基本的にカスタム関数になります。
Name Manager で LAMBDA 関数を使用する方法は次のとおりです。
- に行く 数式 タブで選択 ネームマネージャー .
- Name Manager ウィンドウで、 をクリックします。 新しい .
- 入力します 名前 カスタム関数の。
- をセットする 範囲 あなたの機能の。これを ワークブック ワークブック全体でカスタム関数を有効にします。
- 関数の説明を入力します コメント .これは、各カスタム関数が何をするかを覚えるのに役立ちます。
- に式を入力します。 を指す テキストボックス。
- クリック OK .
これで、カスタム関数を使用する準備が整いました!任意のセルの数式バーに移動し、カスタム関数名を入力して確認してください。
ExcelでLAMBDA関数を使用する方法
カスタム関数に名前を付ける方法がわかったので、次は LAMBDA の使用に飛び込みます。 LAMBDA を使用して、あらゆる種類のカスタム関数を作成できます。数式 (単純であれ複雑であれ) をカスタム関数に変換する必要がある場合は、LAMBDA が最適です。
LAMBDA を使用して Excel で簡単なカスタム関数を作成する
非常に単純な式から始めましょう。この例では、2 つのパラメーターを取り、それらを合計するカスタム関数を作成します。あまり実用的ではありませんが、この公式は良い出発点です。
- セルを選択します。
- 数式バーに次の数式を入力します:
=LAMBDA(firstNumber, secondNumber, firstNumber+secondNumber)
- プレス 入力 .
この式は 最初の番号 と 秒数 パラメータとして。それからそれは言う ラムダ パラメータを取り、それらを合計します。
押したら 入力 の場合、Excel は関数に入力が必要であることを示すエラーを返します。心配する必要はありません。これは、カスタム数式に操作する入力がないためです。 LAMBDA 関数の後に 2 つのサンプル入力を数式に追加します。
=LAMBDA(firstNumber,secondNumber, firstNumber+secondNumber)(A2, B2)
この式は、前の LAMBDA 関数に 2 つの入力を与えます。順序が重要です。 A2 と B2 塗りつぶし 最初の番号 と 秒数 、 それぞれ。
LAMBDA 式が A2 と B2 の値で機能することがわかります。 LAMBDA 式が機能することを確認したので、Name Manager で名前を付けます。
- LAMBDA 式をコピーします。式からテスト入力を除外します。
- 開ける ネームマネージャー .
- 新しいを作成します 名前 .
- 関数に名前を付けます。私たちはそれを呼ぶつもりです mySum関数 この例では。
- の中に を指す ボックスに LAMBDA 式を入力します:
=LAMBDA(firstNumber, secondNumber, firstNumber+secondNumber)
- クリック OK .
カスタム関数を使用する準備ができました!セルを選択し、カスタム関数の名前とパラメーターを入力します。
=mySumFunction(10,12)
このカスタム関数は 2 つのパラメーターを合計します 10 と 12 、 そして戻る 22 セルで。カスタム関数でセルと範囲を参照することもできます。他の Excel 関数と同じですが、独自のフレーバーがあります。
Excel でテキストの大文字と小文字を変換するカスタム関数の作成
では、別の方法を試してみましょう。以下の式は、からテキストを取得します A2 と 文のケースに変換します :
=UPPER(LEFT(A2,1))&LOWER(RIGHT(A2,LEN(A2)-1))
Excel には、この目的のための組み込み関数がありません。したがって、この式は非常に便利です。一方で、何かを文型に変換する必要があるたびに入力するのは大変です。では、LAMBDA でカスタム関数にしてみませんか?
前と同じように、最初に数式をテストして、機能することを確認します。動作することを確認したら、カスタム関数に変換します。
Windows10の重要なプロセスが更新後に死亡しました
- 開ける ネームマネージャー .
- 新しい名前を作成します。
- 関数の名前を入力します。私たちはそれを呼ぶつもりです 文 .
- 以下の式を を指す ボックス:
=LAMBDA(textTarget, UPPER(LEFT(textTarget,1))&LOWER(RIGHT(textTarget,LEN(textTarget)-1)))
- クリック OK .
カスタム関数が提供される準備が整いました。セルを選択し、先ほど作成した SENTENCE 関数を使用して、テキストを文の大文字と小文字に変換します。
LAMBDA で Excel の能力を解き放つ
その強力な機能を備えた LAMBDA は、スプレッドシートのスキルを次のレベルに引き上げたいと考えている Excel ユーザーにとって非常に貴重なツールです。
ここまでで、LAMBDA と Name Manager を使用して Excel でカスタム関数を作成する方法を十分に理解できたはずです。さあ、LAMBDA を試してみて、どんな素晴らしいことができるか見てみましょう!