【Excel関数】数式が読みやすくなる⁉ LET関数でExcelが超スッキリ

知のピース×データ整理

✏️ 初めに

「数式が長すぎて、見た目がごちゃごちゃ…」
「同じ値を何回も使っていて、修正が面倒」
「関数をいくつも使いすぎて、何が何のために必要かわからない…」

美俊
美俊

集約しすぎるとどうしても複雑化しちゃうんだよな

そんなあなたにオススメしたいのが、LET関数
一言で言えば、数式に“変数”をつけて整理することができるExcelの超便利機能です。

「Excelで変数⁉ 難しそう…」と思うかもしれませんが、実はメモ感覚で“名前をつける”だけ
関数が長くて読みにくい式も、LETを使えばスッキリわかりやすく整理できます。

この記事では、

  • LET関数の基本的な使い方
  • ネストが深い(式が長い)IF文の整理
  • 同じ値を複数回使う計算式の省略
    まで、実務に役立つ使い方を分かりやすく解説します!

🛠️活用例

1. LET関数ってどんな関数?

LET関数の基本構文は次の通り

=LET(名前1, 値1, 名前2, 値2, ..., 計算式)

カンタンに言えば、計算にそれぞれ名前をつけて、それを使って最後に処理を行う構文です。

例えば

=LET(価格, A2, 数量, B2, 価格 * 数量)

この式では、

  • 価格にA2セルの値(たとえば単価と命名)を代入
  • 数量にB2セルの値(たとえば個数と命名)を代入
  • 最後に 価格 * 数量 で計算

つまり、変数を定義 → 最後にそれを使って式を作るという流れになります。

美俊
美俊

どの値が何を指しているか、セル値を見に行かなくても一目でわかるね


2. 同じ値を何度も使う式を簡潔に!

例)商品価格と税率があり、税込価格・税額の両方を計算したいとき。

通常の式では

=A2 * 1.1 & "円(税込)/" & A2 * 0.1 & "円(税)"

A2 を2回使っていますね。

これをLET関数にすると:

=LET(価格, A2, 税込, 価格 * 1.1, 税, 価格 * 0.1, 税込 & "円(税込)/" & 税 & "円(税)")

→ A2に『価格』、A2*1.1に『税込』、A2*0.1に『税』とつけたことで、わかりやすくて後の計算式を省略することができます。

美俊
美俊

今回は、A2に『価格』を入れているけど、このくらいの式なら個人的にはない方が見やすいかと思います。

さらに、後から税率が変わったときにも、1か所直すだけでOK!


3. 式が長すぎるIF文も整理できる!

たとえば、こんな「点数に応じた判定式」があったとします。

=IF(A2>=80, "優", 
 IF(A2>=70, "良",
  IF(A2>=60, "可", "不可")))

このままでも動きますが、ちょっと読みにくいですね…。

LET関数で整理すると

=LET(点数, A2,
IF(点数>=80, "優",
IF(点数>=70, "良",
IF(点数>=60, "可", "不可"))))

→ 「点数」という名前をつけたことで、式が読みやすく&修正しやすくなりました!


4. 実務でありがち!複数条件の再利用

例)売上に応じて報酬額を変えるような場合

=IF(A2>=100000, A2*0.1, 
  IF(A2>=50000, A2*0.08, A2*0.05))

このままだと A2 が何度も出てきて、変更が面倒。

LETを使えば

=LET(売上, A2,
IF(売上>=100000, 売上*0.1,

  IF(売上>=50000, 売上*0.08,売上*0.05)))

→「売上」という名前で定義しているので、数式の見通しが良くなる+修正がラク

美俊
美俊

そっか、売上, A2」だけを編集すれば、すべての式が編集されたことになるのか!?


5. LET関数の“地味だけど便利”なところ

  • 名前は日本語でもOK(例:価格、売上、点数など)
  • 複数の値を定義できる(最大126まで定義可能)
  • FILTERなど他の関数と組み合わせてもOK
  • 値のキャッシュ効果があるため、パフォーマンス向上も期待できる
美俊
美俊

アルファベットや英語、セル値しか適応しないものが多いよね。


6. どんなときに使うと便利?

  • 同じ値を何度も使う式(修正箇所を1か所にまとめたいとき)
  • ネストが深すぎて読みづらい式(IFの中のIFが続く場合など)
  • 長い数式を論理ブロックごとに分けて管理したいとき

🧩 まとめ

  • LET関数は、Excelに「一時的な変数名」をつけられる便利関数!
  • 式がスッキリ見やすくなり、後からの修正もラクラク
  • ネストの多い(式の長くなりやすい)IF関数や、何度も同じセル参照を使う場面に最適
  • 実務での可読性・保守性がぐっと上がる!

🗣️ さいごに

LET関数は「覚えると地味に離れられない」関数のひとつ。
数式を整理するだけでなく、チーム内での共有・確認もスムーズになるのが最大のメリットです。

「どんなときにLET使ってる?」「この式、スッキリさせたいけど難しい…」
そんなお悩みや事例があれば、ぜひコメントで教えてください!

コメント

タイトルとURLをコピーしました