Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません
編集者による画像
Excel の LAMBDA 関数は、VBA を使用せずに再利用可能なカスタム関数を作成するために導入されました。 Excel には組み込み関数がありますが、ユーザーはデータや作業の種類に基づいてカスタマイズされた関数が必要です。 LAMBDA 関数は、計算を合理化し、ワークブックの機能を強化するユーザー固有のカスタム関数を作成します。この記事では、LAMBDA を使用してカスタム Excel 関数を作成する方法を説明します。

LAMBDA 関数とは何ですか?

LAMBDA 関数は、再利用可能なカスタム名関数を作成します。 Excel2021版から導入されました。組み込みの Excel 関数と同様に、パラメーターとして引数を受け取り、計算では通常の数式を使用して計算結果を返します。 LAMBDA 関数は、複雑な数式を単一の関数に置き換えることができます。

構文:

=LAMBDA(parameter_or_calculation,...)
  • パラメータ: カスタム関数の入力引数には、文字列または数値を指定できます。最大 253 個のパラメータを入力できます。
  • 計算 :結果を計算するための通常の Excel の数式またはロジック。それは最後の引数でなければなりません。この引数は必須です。

カスタム関数を作成した後、その関数に名前を付けて Excel で再利用できます。

LAMBDA を使用したカスタム関数の作成

あなたが小規模なオンライン ビジネスを経営しているとします。税込みの売上を計算したいとします。一般的な数式を使用する代わりに消費税を頻繁に計算する必要がある場合は、LAMBDA を使用して再利用可能なカスタム関数を作成できます。

ステップ 1:LAMBDA 関数を作成する

商品価格に 10% の税金を適用するとします。税を適用した後の合計価格を計算する LAMBDA 関数を作成しましょう。

式:

  • 価格: 売上金額は入力パラメータです。
  • 価格* 1.1: 価格に 10% の税金を適用した後の合計価格を計算する計算です。

ステップ 2:LAMBDA 関数を使用する

Excel で LAMBDA 関数を直接使用してみましょう。

  • セル F2 を選択し、次の数式を挿入します。

式:

=LAMBDA(price,price*1.1)(100)

この数式は、100 に 10% の税金を加えた 110 を返します。

Excel 更新バージョンでは、次の式を使用してすべての製品の価格を計算できます。

式:

=LAMBDA(price,price*1.1)(E2:E13)

この数式は、選択した範囲の税込合計価格を返します。

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

ステップ 3:カスタム関数に名前を付ける

  • 数式に移動します タブ>> 名前の定義を選択します .
  • 名前を設定します 税込価格として。
  • 次の数式を参照先に挿入します。 ボックスにチェックを入れて、[OK] をクリックします。 .

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

ステップ 4:カスタム関数を使用する

カスタム関数を作成したら、通常の関数と同様に使用できます。

  • セル G2 を選択し、次の数式を挿入します。

式:

この関数は 110 を返します。 (100 の 10% を足して 100)。

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

LAMBDA 関数の実践例

1. Excel で面積を計算する

建設目的で、さまざまな部屋や物件の面積を平方フィートで計算する必要がある場合があります。幾何学的カスタム関数を作成して、長方形の面積を計算できます。長さと幅を乗算する長方形の面積の式を挿入します。

式:

=LAMBDA(length, width, length * width)

この LAMBDA 関数は、長さと幅を入力として受け取り、積を返します。

関数を再利用可能にするには、関数に Area_Square_Feet という名前を付けます。 .

  • セルを選択し、次の数式を挿入します。

この数式は、20 に 15 を掛けると 300 を返します。

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

2.割引後の最終価格 + 税を計算

LET 関数と LAMBDA 関数を使用して、税金と割引を適用し、最終価格を計算するカスタム関数を作成できます。

式:

=LAMBDA(price, discountRate, taxRate,
LET(
discountedPrice, price * (1 - discountRate),
finalPrice, discountedPrice * (1 + taxRate),
finalPrice
)
)
  • ラムダ :価格、割引率、税金を入力変数として受け取ります
  • レット :次の変数を定義します:
    • 割引価格 :割引を適用した後の価格を計算します。
    • 最終価格 :割引価格に税金が適用されます。
  • 戻り値 :計算された最終価格を返します。

関数に CalculateFinalPrice という名前を付けます。 ネームマネージャーを使用します。

  • セル H2 を選択し、次の数式を挿入します。

式:

=CalculateFinalPrice(100, 0.05, 0.1)

この式は、5% の割引と 10% の税金を適用した後の最終価格を返します。

LAMBDA を使用して再利用可能なカスタム Excel 関数を構築 – VBA は必要ありません

一般的なエラーとトラブルシューティング

  • #CALC!エラー :LAMBDA 関数は、関数が適切な入力で正しく呼び出されなかった場合にこのエラーを表示します。最後に入力値 (引数) を使用して必ずテストしてください。
  • #NAME?エラー :Excel で間違った関数名を使用すると、このエラーが表示されることがあります。 Name Manager で正しい名前が付けられていることを確認してください。

練習用ワークブックをダウンロード

結論

LAMBDA を使用して Excel で再利用可能なカスタム関数を作成できます。 LAMBDA 関数は、VBA を使用せずにカスタム関数を作成したい Excel ユーザーにとって、革新的な関数です。ステップバイステップのガイドに従うことで、あらゆる種類のカスタム関数を作成できます。 LAMDA の計算で使用する前に、式をテストしてください。基本的なカスタム関数から高度なカスタム関数まで LAMBDA 関数を調べてみましょう。

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. PowerPointプレゼンテーションにハイパーリンクを追加する

    リンクを作成して、プレゼンテーション内のあらゆる種類のものにすばやくアクセスします。同じPowerPointプレゼンテーションのスライド、別のプレゼンテーションファイル、Webサイト、コンピューターまたはネットワーク上のファイル、または電子メールアドレスにリンクします。リンクの目的を説明するために、ハイパーリンクに画面のヒントを追加してください。 この記事の説明は、PowerPoint for Microsoft 365、PowerPoint 2019、PowerPoint 2016、PowerPoint 2013、PowerPoint 2010、PowerPoint 2016 for Ma

  2. Android 用 LibreOffice Viewer

    Android 用の LibreOffice の提供に関する Document Foundation による公式発表は興味深い瞬間だと思いませんか。現在、これは単なるベータ版であり、これは単なるビューアーであり、Android デバイスで Office ドキュメントを読み取ることはできますが、まだ作成することはできません。 The Wheel of Time シリーズで彼らが言うように、それは始まりでした。 完全なスイートは、ずっと後の段階で計画されています。ただし、今のところ、Viewer をテストできます。このアプリケーションは Play ストアで入手でき、LibreOffice Im