跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

必學公式 15 招

公式不可怕,就是「說清楚你要什麼」

很多人一看到 =VLOOKUP(A2,$F$2:$H$100,3,FALSE) 就頭暈。其實公式就像跟 Sheets 說話:

「幫我去 F 到 H 那個範圍裡,找跟 A2 一樣的值,然後回傳第 3 欄給我。」

只要理解每個公式的「中文語意」,就不用死記。

本課按難度分三組,每組都有電商情境範例。


第一組:基礎計算(5 個)

1. SUM — 加總

語意:把這些數字全加起來

=SUM(E2:E100)

電商情境:計算本月所有訂單金額的總和


2. AVERAGE — 平均值

語意:算這些數字的平均

=AVERAGE(E2:E100)

電商情境:計算平均客單價(平均訂單金額)


3. COUNT / COUNTA — 計算筆數

語意:數有幾個數字(COUNT)/ 數有幾個非空白格(COUNTA)

=COUNT(A2:A100)     ← 只計算數字儲存格
=COUNTA(A2:A100)    ← 計算所有非空白儲存格

電商情境:算本月共有幾筆訂單


4. COUNTIF — 條件計算筆數

語意:幫我數「符合某條件」的格子有幾個

=COUNTIF(D2:D100,"VIP")

電商情境:計算「VIP 客戶」共有幾筆訂單


5. SUMIF — 條件加總

語意:只加「符合條件」的數字

=SUMIF(C2:C100,"上衣",E2:E100)

電商情境:計算「上衣」這個分類的總營收


第二組:進階條件(3 個)

6. SUMIFS — 多條件加總

語意:同時符合多個條件才加總

=SUMIFS(E2:E100, C2:C100,"上衣", D2:D100,"VIP")

電商情境:計算「上衣分類」且「VIP 客戶」的總訂單金額


7. IF — 判斷條件

語意:如果 A 條件成立,就顯示 B,否則顯示 C

=IF(E2>=1000,"大訂單","小訂單")

電商情境:訂單金額 ≥ 1000 元標示「大訂單」,否則「小訂單」


8. IFS — 多條件判斷

語意:依序判斷多個條件,第一個成立就回傳對應結果

=IFS(E2>=3000,"A級",E2>=1000,"B級",E2>0,"C級",TRUE,"未分類")

電商情境:按訂單金額分為 A/B/C 三個等級


第三組:查找與文字(7 個)

9. VLOOKUP — 垂直查找

語意:在某個表格的第一欄找我指定的值,然後回傳同列的第 N 欄

=VLOOKUP(A2,$G$2:$I$200,2,FALSE)

電商情境:用商品編號查商品名稱;用客戶編號查客戶等級

VLOOKUP 四個參數:

  1. 要找什麼(A2 = 商品編號)
  2. 去哪找($G$2:$I$200 = 商品主檔)
  3. 回傳第幾欄(2 = 第 2 欄商品名稱)
  4. 精確比對(FALSE = 完全一樣才算)

10. INDEX + MATCH — 更靈活的查找

語意:MATCH 先定位「第幾列」,INDEX 再去取值

=INDEX($H$2:$H$200, MATCH(A2,$G$2:$G$200,0))

電商情境:VLOOKUP 只能往右找,INDEX+MATCH 可以往左找,更靈活


11. LEFT — 取左邊幾個字

=LEFT(A2,3)

電商情境:訂單編號「ORD-2024-001」取前 3 字得到「ORD」


12. RIGHT — 取右邊幾個字

=RIGHT(A2,3)

電商情境:從「ORD-001」取後 3 字得到「001」流水號


13. MID — 取中間幾個字

=MID(A2,5,4)

電商情境:從「ORD-2024-001」第 5 個字起取 4 個字,得到「2024」年份


14. TEXT — 格式化數字/日期

=TEXT(B2,"YYYY-MM")

電商情境:把日期「2024-01-15」轉成「2024-01」,方便按月份分組


15. CONCATENATE(或 & 符號)— 合併文字

=A2&"-"&B2
=CONCATENATE(A2,"-",B2)

電商情境:把「分類代碼」和「商品編號」合併成唯一識別碼


公式速查表

公式用途難度
SUM加總
AVERAGE平均
COUNT/COUNTA計筆數
COUNTIF條件計筆數⭐⭐
SUMIF條件加總⭐⭐
SUMIFS多條件加總⭐⭐
IF單條件判斷⭐⭐
IFS多條件判斷⭐⭐
VLOOKUP查表⭐⭐⭐
INDEX+MATCH靈活查表⭐⭐⭐
LEFT/RIGHT/MID擷取文字⭐⭐
TEXT格式化⭐⭐
CONCATENATE/&合併文字

練習題


AI 協作:學了這個,跟 AI 怎麼配合?

會這 15 個公式,你就能跟 AI 用同一種語言討論數據分析需求,快速生出你需要的公式。

你的人類優勢:

  • 你知道表格的實際欄位名稱和業務邏輯(哪欄是金額、哪欄是分類)
  • 你能判斷公式結果是否合理(數字不對就能察覺,AI 不一定)

可以這樣跟 AI 說:

我有一份 Google Sheets 訂單表,欄位是:A=訂單編號、B=訂單日期、C=商品分類、D=客戶等級、E=訂單金額。請幫我寫公式:計算「2024年1月、分類為上衣、客戶等級為VIP」的總訂單金額。資料從第2列到第500列。

挑戰任務

Task 1

想計算「分類為『配件』且客戶等級為『VIP』的訂單總金額」,應該用哪個公式? A. SUMIF B. SUMIFS C. COUNTIF D. IF

Task 2

你有一份訂單表,A欄是訂單編號(如 ORD-20240105-001),想用公式取出日期部分「20240105」(第5到第12個字),應該用什麼公式?請寫出完整公式(假設資料在A2)。

Task 3

你想用公式把訂單金額分三個等級:訂單金額 ≥ 5000 顯示「大客戶」、≥ 1000 顯示「中客戶」、其餘顯示「小客戶」。訂單金額在 E2,請寫出正確公式。

BackNext Lesson →