ピアのパソコン学習ガイド
メニュー
Excel関数

LET関数の使い方|式の中で名前を付けて使い回す

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

書き方はこれだけ

=LET(名前, 入れる値や式, 最後に出す計算)

LETは、式の中で計算の途中に名前を付けて、何度も使い回せる関数です。同じ計算を式の中に何回も書いていると、長くて読めないし、直すときに直し漏れが出ます。LETで「小計」のような名前を付けておけば、1回書くだけで済みます。使えるのはMicrosoft 365・Excel 2021以降です。

「小計」という名前に A2*B2 を入れて、そのあと何度でも使う C2 fx =LET(小計,A2*B2,小計+ROUNDDOWN(小計*0.1,0)) A B C 1 2 単価 数量 税込 1,980 3 6,534
名前と値は組で書き、いちばん最後に「出したい計算」を書きます。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

LETを使う前と後

式
LETなし=A2*B2+ROUNDDOWN(A2*B2*0.1,0)
LETあり=LET(小計,A2*B2,小計+ROUNDDOWN(小計*0.1,0))

この例くらいなら、正直LETなしでも困りません。効いてくるのは、VLOOKUPやFILTERの結果のような長い計算を、式の中で2回以上使うときです。たとえば「見つからなければ空欄、見つかればその値」を書くとき、LETなしだと同じVLOOKUPを2回書くことになります。

式
LETなし=IF(ISNA(VLOOKUP(A2,商品!A:C,3,FALSE)),"",VLOOKUP(A2,商品!A:C,3,FALSE))
LETあり=LET(単価,VLOOKUP(A2,商品!A:C,3,FALSE),IF(ISNA(単価),"",単価))

名前の決まり

うまくいかないとき

1#NAME? になる

LETが使えない古いExcel(2019以前)で開いているか、最後の計算の中の名前のつづりが違います。

直し方Microsoft 365・Excel 2021以降で開きます。名前は組で付けたものと一字一句同じにします。

2「この関数に対して、少なすぎる引数が入力されています」と出る

最後の「出したい計算」を書き忘れています。

直し方名前と値の組のあとに、計算を1つ書きます。

サンプルファイルで試す

黄色のセルにLETの式を入れて、「答え」のシートと比べてください。LETが使えるExcel(Microsoft 365・2021以降)で開いてください。

let.xlsx をダウンロード(無料・登録なし)

よくある質問

LET関数とは?

式の中で計算の途中に名前を付けて、その名前を何度も使い回せる関数です。=LET(名前,値,計算) と書きます。

LET関数はどのExcelで使えますか?

Microsoft 365とExcel 2021以降です。2019以前では使えず、#NAME? になります。

LETの名前は日本語でもいいですか?

はい。ただし「A1」のようなセル番地と同じ名前は使えません。

LETはどんなときに使いますか?

VLOOKUPやFILTERのような長い計算を、1つの式の中で2回以上使うときに、式を短く読みやすくできます。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報