「StiLL」Excel情報547 関数--LAMBDA関数でオリジナル関数を作成する方法 | ||||||||||||||||||||||||||||||
【テーマ】 複雑な式を作成した場合、式が長く保守が困難になる場合があります。 今回、複雑な式をオリジナル関数として定義して、VBAを使わずにシート上の数式を簡素に表示する方法をご紹介します。 |
【方法】 LAMBDA関数を使用してオリジナル関数を作成します。 |
【参考】 その他「Excel for Microsoft 365から使用することができる関数」は、バックナンバー544をご参照ください。 |
||||||||||||||||||||||||||||
複雑な式を作成した場合、式が長く保守が困難になる場合があります。 | ||||||||||||||||||||||||||||||
今回、複雑な式をオリジナル関数として定義して、 | ||||||||||||||||||||||||||||||
VBAを使わずにシート上の数式を簡素に表示する方法をご紹介します。 | ||||||||||||||||||||||||||||||
今回は、バックナンバー544でご紹介した 「Excel for Microsoft 365から使用する | ||||||||||||||||||||||||||||||
ことができる関数」から、LAMBDA(ラムダ)関数をご紹介します。 | ||||||||||||||||||||||||||||||
ご紹介例として、球の体積を計算するオリジナル関数を作成します。 | ||||||||||||||||||||||||||||||
■LAMBDA関数の構文と引数 | ||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
■球の体積を計算するオリジナル関数作成例 | ||||||||||||||||||||||||||||||
1.球の体積を計算する式 | ||||||||||||||||||||||||||||||
球の体積は4/3×(半径)×(半径)×(半径)×円周率で求めることができます。 | ||||||||||||||||||||||||||||||
2.Excelシートでの計算式 | ||||||||||||||||||||||||||||||
Excelで式を作成すると以下となります。 | ||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
2.LAMBDA関数式の選択 | ||||||||||||||||||||||||||||||
LANBDA関数は、以下の手順で選択します。 | ||||||||||||||||||||||||||||||
![]()
|
||||||||||||||||||||||||||||||
3.LAMBDA関数式を加えた球の体積計算式を作成 | ||||||||||||||||||||||||||||||
LAMBDA関数の計算処理が正常動作する事を確認します。 | ||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
4.オリジナル関数の作成 | ||||||||||||||||||||||||||||||
数式Cー>名前定義Dを選択ー>名前(N)の”球体積”を設定E | ||||||||||||||||||||||||||||||
−>参照範囲(R)にセルD5の式(パラメータセル位置を削除して)コピー&ペーストF | ||||||||||||||||||||||||||||||
![]()
|
||||||||||||||||||||||||||||||
5.オリジナル関数の動作確認 | ||||||||||||||||||||||||||||||
セルに”=球体積(” Hまで記入すると変数の設定説明が自動表示Iされます。 | ||||||||||||||||||||||||||||||
オリジナル関数を作成しない場合は、長い関数式をコピー&ペーストをする必要がありますが、 | ||||||||||||||||||||||||||||||
オリジナルの関数式を定義しているので、通常の関数と同様に利用することができます。 | ||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
後は、通常のExcel関数と同様に使用します。J | ||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
【参考】 | ||||||||||||||||||||||||||||||
その他「Excel for Microsoft 365から使用することができる関数」は、 | ||||||||||||||||||||||||||||||
バックナンバー544をご参照ください。 | ||||||||||||||||||||||||||||||
[バックナンバー544] Excel for Microsoft 365で使用することができる関数 | ||||||||||||||||||||||||||||||
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます | ||||||||||||||||||||||||||||||