LET関数の使い方

計算結果に名前を割り当てます。

2021365

Excel 2021 から使えます。2019 以前では使えません。

構文
=LET(名前1, 値1, [名前2, 値2, ...], 計算式)
引数
  1. 名前1必須
  2. 値1必須
  3. 名前2省略できる
  4. 値2省略できる
  5. 計算式必須

このあとも、同じように続けて渡せます。

どんな関数か

計算式の途中の結果に名前を付けて、同じ式の中で使い回せます。同じ計算を何度も書かずに済むので、式が短くなり、計算も一度で済みます。

使用例

B2 に =LET(avg, AVERAGE(A2:A4), IF(A2>avg, "超", "以下")) を入れると、こうなります。

AB
1点数判定
230超
310
420

数式を入れたセル

結果: 平均(20)より大きい30なら「超」

つまずきやすいところ

  • 同じ計算を何度も書くときに、名前を付けて使い回せる。速くもなる
  • 名前 → 値 → 名前 → 値 … と並べ、最後に計算式を書く

よくあるエラーと、その直し方

#VALUE!
「名前・値」の組が合っていない、または最後に計算式を書いていない=LET(名前1,値1, 名前2,値2, 計算式) の形にする。最後は必ず計算式で、引数の数は奇数になる
#NAME?
名前に使えない文字を使った、またはセル参照と同じ名前を付けた英字で始まり、空白や記号を含まない名前にする。A1 や C などセル参照に見える名前は使えない

LETを使う実例レシピ(2件)

同じ「論理」の関数

論理の関数をすべて見る(20件)