試算表數據操作:你的 IGCSE 學習指南
歡迎來到「數據操作」(Manipulate Data)章節!在這裡,我們不只是單純地輸入數字,而是要讓這些數字為我們所用。數據操作的精髓在於將原始數據進行排序、篩選,並從中計算出新的資訊,以回答特定的問題。
想像你的試算表是一個數位檔案櫃。我們將學習如何快速整理數據(排序),以及如何精確地擷取我們所需的紀錄(搜尋與篩選)。這些技巧對於你在試算表實作試題中的成功至關重要!
第一部分:計算與函數快速重溫
在透過排序或篩選來操作數據之前,你通常需要先執行計算以產生必要的數值。試算表主要使用兩種工具進行計算:
1.1 公式 (Formulae)(自行建立計算)
公式以等號 \(=\) 開頭,並使用儲存格參照、已命名儲存格以及算術運算符。
算術運算符:
• 加法:\(+\)
• 減法:\(-\)
• 乘法:\(*\)
• 除法:\(/\)
• 指數(乘方):\(\wedge\)
範例:若要計算增值稅(VAT,即儲存格 B2 價格的 15%): =B2 * 0.15
1.2 函數 (Functions)(預設工具)
函數是一種內建指令,用來對一組儲存格範圍或已命名範圍執行計算。
你必須掌握的關鍵函數(課程大綱 20.1):
• SUM: 加總一組數字。(例如:=SUM(A1:A10))
• AVERAGE: 計算算術平均值。
• MAX / MIN: 找出範圍內的最大值或最小值。
• COUNT: 計算包含數值的儲存格數量。
• COUNTA: 計算非空白儲存格的數量(數字或文字)。
• COUNTIF / COUNTIFS: 計算符合單一或多重準則的儲存格數量。
• IF / 巢狀 IF (Nested IF): 執行邏輯測試,根據條件為真或假傳回不同的數值。
• LOOKUP (VLOOKUP, HLOOKUP, XLOOKUP): 在行或列中搜尋值,並傳回另一行或列對應的數值。
• INT (Integer): 擷取數字的整數部分。
• ROUND: 將數字四捨五入至指定的小數位數。
🧠 關鍵重點:公式 vs. 函數
公式是使用運算符手動編寫的計算(例如:=A1+B1)。
函數是現成的指令(例如:=SUM(A1:A10))。
第二部分:數據排序 (Sorting)
排序是指按照邏輯順序排列數據。它會改變試算表記錄的順序。
2.1 遞增與遞減排序
進行數據排序時,你必須指定順序:
• 遞增排序 (Ascending Order): 將數據從小到大排列。(A 到 Z、0 到 9、最早日期到最晚日期)。
• 遞減排序 (Descending Order): 將數據從大到小排列。(Z 到 A、9 到 0、最晚日期到最早日期)。
2.2 使用單一與多重準則排序
數據可以使用單一準則或多重準則進行排序:
多重準則範例:
1. 主要排序鍵 (Primary Sort Key): 按等級 (Grade) 排序(遞減,例如使 A* 排在最上方)。
2. 次要排序鍵 (Secondary Sort Key): 如果兩位學生的等級相同,則按他們的總分 (Total Mark) 排序(遞減)。
排序時,務必選取整個數據集內所有相關的行和列。只選取單一列會導致該列獨立排序,從而使你的數據記錄變得混亂不堪!
第三部分:數據篩選與選取(子集)(Filtering and Selecting Data)
篩選(選取數據子集)會隱藏不符合指定條件的列,只顯示符合你準則(criteria)的紀錄。
3.1 準則 (Criteria)
準則(單數:criterion;複數:criteria)是用於選取數據的規則或條件。
準則範例:
• 顯示庫存水平 (Stock Level) 低於 50 的產品。
• 顯示「銷售部」 (Sales) 的員工。
3.2 比較運算符
使用標準試算表比較運算符來為數字、文字或日期定義準則:
• = :等於(準則範例:=500)
• > :大於(準則範例:>10.50)
• < :小於(準則範例:<18)
• >= :大於或等於(準則範例:>=01/01/2024)
• <= :小於或等於(準則範例:<=10)
• <> :不等於(準則範例:<>"North")
3.3 邏輯運算符:AND, OR, NOT
使用多重準則選取數據時,邏輯運算符定義了條件的組合方式:
1. AND:嚴格條件(必須符合所有準則)
• 選取所有指定條件皆為真的紀錄。
• 範例:選取 地區 = "London" AND 消費 > 500 的紀錄。
2. OR:包容性條件(符合至少一個準則即可)
• 選取任何一個指定條件為真的紀錄。
• 範例:選取 部門 = "Marketing" OR 部門 = "Design" 的員工。
3. NOT:排除
• 排除符合某條件的紀錄。
• 範例:選取類別非 (NOT) "Clearance" 的產品(使用 <> 運算符)。
⚠️ 常見學生錯誤
請記住 AND 與 OR 的分別:
AND 會收窄搜尋結果(限制更嚴格)。
OR 會放寬搜尋結果(更具包容性)。
3.4 在搜尋中使用萬用字元
萬用字元 (Wildcards) 是特殊字元,在搜尋文字字串時用來代表未知或變動的字元。
星號萬用字元 (*)
星號 (*) 代表零個或多個字元。
• 範例 1:尋找以 "Sm" 開頭的名字:Sm* (會符合 Smith, Smudge, Smart)。
• 範例 2:尋找以 "son" 結尾的名字:*son (會符合 Johnson, Harrison)。
問號萬用字元 (?)
問號 (?) 代表剛好一個字元。
• 範例:尋找類似 A45 後面跟著一個字母的產品代碼:A45? (會符合 A45A, A45B,但不會符合 A45 或 A45AA)。
第四部分:呈現操作後的數據(顯示功能)
在操作數據後,你必須清晰且準確地呈現數據(課程大綱 20.3)。
4.1 顯示公式 vs. 數值
在劍橋考試中,你將需要展示兩種檢視模式的憑證:
• 數值檢視 (Values view): 顯示計算後的數值或文字結果(例如 15.00)。請確保所有欄位已完全拉闊,以防任何數據被截斷或顯示為 ###。
• 公式檢視 (Formulae view): 顯示底層的公式和函數(例如 =B2*0.15)。列號和欄標題必須清晰可見。
4.2 數值資料格式化
確保所有操作後的數值資料符合要求的規格:
• 貨幣: 一致地套用正確的貨幣符號(例如 $ 或 €)。
• 小數位數: 將數字格式化為指定的小數位數(例如貨幣通常取 2 位小數)。
• 百分比: 適當地格式化百分比數值。
快速檢核表(數據操作)
你是否能自信地描述並執行以下操作?
• ✅ 使用單一準則或多重準則以遞增或遞減順序排序數據。
• ✅ 使用比較運算符(=, >, <, >=, <=, <>)選取數據子集。
• ✅ 使用邏輯運算符(AND, OR, NOT)篩選數據。
• ✅ 使用萬用字元(* 代表多個字元,? 代表單一字元)搜尋數據。
• ✅ 在公式顯示與數值顯示之間切換。
• ✅ 格式化數值資料(小數位數、貨幣符號、百分比)。