4.3 · 資料透視表與 What-if 分析
目標: 描述資料透視表幹什麼、何時用、以及 what-if 分析如何支援決策。
資料透視表是什麼
資料透視表是把長長一列記錄彙總起來的互動工具,它把欄位重排到行、列與聚合中。
源資料例子
Date Class Subject Mark
2026-01-15 F.4A ICT 85
2026-01-15 F.4A Maths 72
2026-01-15 F.4B ICT 91
2026-01-15 F.4B Maths 68
2026-02-12 F.4A ICT 88
2026-02-12 F.4A Maths 75
2026-02-12 F.4B ICT 80
2026-02-12 F.4B Maths 742
3
4
5
6
7
8
9
透視輸出:班級 × 科目的平均分
| ICT | Maths | |
|---|---|---|
| F.4A | 86.5 | 73.5 |
| F.4B | 85.5 | 71 |
同一批原始行,被重排成一份 2×2 彙總。拖拽欄位幾秒鐘換視圖。
透視表解剖
| 拖放區 | 作用 |
|---|---|
| Rows 行 | 按這些欄位值分組行 |
| Columns 列 | 按這些欄位值分組列 |
| Values 值 | 聚合(sum、count、average、min、max 等) |
| Filters 篩選 | 限制顯示的資料 |
透視表為何重要
- 快 —— 秒級生成彙總,無需寫嵌套公式。
- 互動 —— 拖欄位試「如果按班級分組會怎樣?」
- 無資料重複 —— 源表未動。
- 透視圖把彙總瞬間變成視覺。
實例 · 銷售分析
小店記錄每次銷售:Date, Product, Region, Quantity, Revenue。
透視表能答的問題:
- 按產品看收入 —— 把 Product 拖到 Rows,Revenue 拖到 Values(sum)。
- 按地區按月看數量 —— 把 Region 拖到 Rows、Month 拖到 Columns、Quantity 拖到 Values。
- 銷量前 5 的產品 —— 按 Revenue 降序排序透視表。
沒有透視表,你得寫幾十個 SUMIF、COUNTIF 或一段 SQL。透視表把工作壓扁。
What-if 分析
What-if 分析讓你改一個或多個輸入看輸出怎麼變 —— 用於業務預測、預算、以及「明年學費漲 10% 怎麼辦?」之類情境。
Excel 三大經典 what-if 工具
| 工具 | 用途 |
|---|---|
| Goal Seek | 設目標輸出,找達到它的輸入 |
| Scenario Manager | 保存多個具名情境(樂觀 / 悲觀)並比較 |
| Data Table | 讓 1 或 2 個輸入在區間變化,把所有結果以網格展示 |
Goal Seek 例子
「我想 5 科平均 80 分。已有 4 科。第 5 科要多少?」
設置:
A1: Subject1 90
A2: Subject2 75
A3: Subject3 82
A4: Subject4 68
A5: Subject5 ?
A6: =AVERAGE(A1:A5)2
3
4
5
6
Goal Seek → 「把 A6 設為 80,改 A5」 → 答案 85。
Scenario Manager 例子
明年俱樂部預算的三個情境:
| 情境 | 收入 | 贊助 | 淨 |
|---|---|---|---|
| 樂觀 | 15,000 | 5,000 | +20,000 |
| 現實 | 10,000 | 2,000 | +12,000 |
| 悲觀 | 6,000 | 0 | +6,000 |
Scenario Manager 把三個都存檔;一鍵選用其中一個。
Data Table 例子
讓月供款從 $500 到 $5,000 變化,顯示 12 個月後的儲蓄。Excel 一次填滿整個網格。
何時用哪個
| 需要 | 工具 |
|---|---|
| 彙總長長一列 | 資料透視表 |
| 找令輸出達標的輸入 | Goal Seek |
| 比較幾個具名情境 | Scenario Manager |
| 看輸入範圍對應的輸出 | Data Table |
學生常見錯誤
- 把資料透視表與普通排序表混淆 —— 透視表會聚合,不只是重排。
- 改源資料後忘了刷新透視。
- 把 Goal Seek 當「想改什麼就能改什麼」 —— 它只為一個輸入解一個單元格。
- 用 10 層嵌套
IF而透視表或IFS就夠了。
練習活動
設想源表:
StudentID Class Subject Term Score
1001 F.4A ICT 1 78
1001 F.4A Maths 1 82
1001 F.4A ICT 2 85
1002 F.4B ICT 1 65
…2
3
4
5
6
畫一份透視表展示:
- Rows:Class
- Columns:Term
- Values:Score 的平均(篩選 Subject = ICT)
你應該能 10 秒內對老師説清楚:「Class 拖到 Rows,Term 拖到 Columns,Score 作平均拖到 Values,Subject 拖到 Filter 設為 ICT。」
考試式題目
題(5 分): 解釋資料透視表如何幫校長分析 12 個月按每筆交易一行記錄的食堂銷售。再描述校長可能探索的一個合適的「what-if」情境。
參考答案:
資料透視表按相關維度彙總交易列表 —— 例如以月作行、菜品類別(飯、飲品、小吃)作列,收入合計作聚合值。校長可立刻看到哪些月份哪些類別貢獻最多收入,發現趨勢(如夏季飲品銷售飆升)。拖放讓校長能互動探索其他視圖而不必重寫公式,結果可轉成透視圖供演示。
合適的 what-if 情境:校長預期下學期飯類原料成本上漲 8%。用 Excel 的 Scenario Manager 或 Data Table,校長可讓成本因子變動,觀察對每月淨利的預計影響,決定是否調整菜價。
關鍵要點
- 資料透視表透過重排欄位彙總大資料。
- 它互動 —— 拖放欄位探索新視圖。
- What-if 工具:Goal Seek(目標 → 輸入)、Scenario Manager(具名替代)、Data Table(輸入區間 → 輸出網格)。
➡️ 下一節:4.4 DBMS 資料庫基礎