LET 函式,簡化算式小技巧

更新於 發佈於 閱讀時間約 5 分鐘

如果你的算式有很多重複出現的值:

=IFS(AVERAGE(A2:E2) >= 90, "優秀!",
AVERAGE(A2:E2) >= 80, "很讚!",
AVERAGE(A2:E2) >= 70, "很好!",
AVERAGE(A2:E2) >= 60, "還好!",
AVERAGE(A2:E2) < 60, "加油!"))

AVERAGE(A2:E2) 一直反覆出現,讓算式變得很長,如果要改它的話,可能要手動修改、或是用尋找取代功能才行。這有沒有辦法簡化呢?

你可以考慮用 LET 函式:

=LET(平均, AVERAGE(A2:E2),
IFS(平均 >= 90, "優秀!", 平均 >= 80, "很讚!", 平均 >= 70, "很好!",
平均 >= 60, "還好!", 平均 < 60, "加油!")
)

這麼一來這整條算式看起來就清爽許多了!這就是 Google 試算表在前年(2022)推出的新函式,LET 的主要應用之一。

它可以指定某個值、或是某個算式結果的名稱,可以讓它在目前的算式內起作用。像是上面的算式,LET 先把 AVERAGE(A2:E2) 指定成「平均」這個名稱,然後在 LET 之後的算式繼續參照。這就是 LET 函式的基本原理。




LET 函式的優點

  • 提高可讀性LET 函式可以讓公式更簡潔易讀,因為可以將複雜的算式命名為更易理解的名稱。
  • 提高可維護性LET 函式可以讓公式更易於維護,因為可以將公式拆解成更小的部分,每個部分都有自己的名稱。

我個人在寫長算式的時候,也會適度加入 LET,也會搭配之前介紹過的已命名範圍和已命名函式,讓算式看起來更親民。你可以回來這邊複習:




語法

LET(第一組名稱, 第一組算式或值, [N 組名稱], [N 組算式或值], 剩下的算式)
  • 第一組名稱:第一組算式或值的名稱。這邊不寫雙引號,寫中文也可以。
  • 第一組算式或值:要計算的第一組值或算式。
  • 第 N 組名稱:選填,第 N 組算式或值的名稱,這邊不寫雙引號,寫中文也可以。
  • 第 N 組算式或值:選填,要計算的第 N 組值或算式。
  • 公式運算式:要傳回的結果。

第 N 組名稱跟算式要成雙成對地出現,不可以少其中一個。另外 LET 的效用只限於這個算式一次,沒辦法套用在其他算式上。

關於名稱,也有幾點要注意:

  • 不可以寫儲存格參照(比如說 A1、A2)
  • 不可以用空白、也不可以用特殊字元。
  • 不可以用數字開頭(比如說 2024平均)。




範例

歡迎來這邊複製一份練習用的試算表,一起來練練!

raw-image

我們就來按照開頭提到的方式,利用 LET 來計算各科目的平均、並依照平均值給予評價。先從 F2 開始算平均,算法很簡單,就是:

=AVERAGE(A2:E2)

然後因為等等這個平均值會重複用上,我們就可以先在 AVERAGE 前面寫 LET,讓 LET 去定義這個值叫做「平均」:

=LET(平均, AVERAGE(A2:E2),

這樣一組名稱跟算式就寫好了。如果你還有其他想要命名的,就繼續往後寫,一樣要記得成雙成對地寫。

那麼如果我們沒有其他的要寫了,我們就開始著手寫 IFS

=LET(平均, AVERAGE(A2:E2),
IFS(

從這邊開始,我們就可以用「平均」這個定義好的名稱,套用在後面的算式了。像是這樣:

=LET(平均, AVERAGE(A2:E2),
IFS(平均 >= 90, "優秀!", 平均 >= 80, "很讚!", 平均 >= 70, "很好!",
平均 >= 60, "還好!", 平均 < 60, "加油!")
)
raw-image


按下 Enter,看看結果:

raw-image

出現「很讚」了!接下來你就可以複製算式,往下貼上即可。

我們就算不用 LET,也的確可以得到一樣的結果,但是用上 LET 的話,這樣的算式就會更好讀,也更好維護了。


這只是個簡單的例子給你參考!你可以回顧看看自己的試算表,有沒有什麼可以透過 LET 函式改善的算式,歡迎你動手親自嘗試看看。




如果你喜歡這次的文章,歡迎你透過這些方法支持我:

  • 按下愛心、按下儲存
  • 留言告訴我你的想法
  • 加入喜特先生的官方沙龍,即時看到我發布的教學
  • 付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
  • 追蹤喜特先生的 Facebook
  • 這邊小額贊助我的創作!

想要看更多文章的話,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!

我是喜特先生,Mr. Sheet,我們下個教學見!



留言
avatar-img
留言分享你的想法!
程騰榮-avatar-img
2024/06/16
LET 函式的優點,不只是提高可讀性、維護性。更重要的,它可以大幅減少 公式的計算次數。
avatar-img
喜特先生官方沙龍
18.3K會員
152內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
2025/04/20
請你試著在 Google 試算表的儲存格上打這個,按下 Enter: =WHATTHEFOXSAY() 會有神奇的事情發生喔 ✨
Thumbnail
2025/04/20
請你試著在 Google 試算表的儲存格上打這個,按下 Enter: =WHATTHEFOXSAY() 會有神奇的事情發生喔 ✨
Thumbnail
2024/06/02
上次介紹了 REPLACE 函式,可以用來取代儲存格內的特定文字。其實我們還有一個相似的函式叫 SUBSTITUTE,也有取代的功能,不過當然有一點不一樣的地方!今天會分享語法的範例,還有跟 REPLACE 的差異在哪。一起來看看!
Thumbnail
2024/06/02
上次介紹了 REPLACE 函式,可以用來取代儲存格內的特定文字。其實我們還有一個相似的函式叫 SUBSTITUTE,也有取代的功能,不過當然有一點不一樣的地方!今天會分享語法的範例,還有跟 REPLACE 的差異在哪。一起來看看!
Thumbnail
2024/05/25
這是文字處理基礎函式的第四篇文章,今天要來介紹 REPLACE 函式! REPLACE 可以取代掉儲存格內的文字,今天會分享一下它語法怎麼寫、也有兩個實際應用的案例。一起來看看! REPLACE 語法 REPLACE 的語法長了一點點,有四個參數要設定: =REPLACE(要取代
Thumbnail
2024/05/25
這是文字處理基礎函式的第四篇文章,今天要來介紹 REPLACE 函式! REPLACE 可以取代掉儲存格內的文字,今天會分享一下它語法怎麼寫、也有兩個實際應用的案例。一起來看看! REPLACE 語法 REPLACE 的語法長了一點點,有四個參數要設定: =REPLACE(要取代
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
介紹朋友新開的蝦皮選物店『10樓2選物店』,並分享方格子與蝦皮合作的分潤計畫,註冊流程簡單,0成本、無綁約,推薦給想增加收入的讀者。
Thumbnail
中學數學基礎練習—分數計算
Thumbnail
中學數學基礎練習—分數計算
Thumbnail
中學數學基礎練習—分數計算
Thumbnail
中學數學基礎練習—分數計算
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—對數方程式
Thumbnail
高中數學主題練習—指數律基本練習
Thumbnail
高中數學主題練習—指數律基本練習
Thumbnail
高中數學主題練習—算幾不等式
Thumbnail
高中數學主題練習—算幾不等式
Thumbnail
高中數學主題練習—算幾不等式(一)
Thumbnail
高中數學主題練習—算幾不等式(一)
Thumbnail
基本的加減乘除
Thumbnail
基本的加減乘除
Thumbnail
高中數學主題練習—標準化計算
Thumbnail
高中數學主題練習—標準化計算
Thumbnail
有招 LET,可以讓你的長算式更清晰好讀!
Thumbnail
有招 LET,可以讓你的長算式更清晰好讀!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News