Excel Formulas 公式基本概念與運算:讓試算表動起來
公式是大腦,Excel 的靈魂。沒有公式的 Excel 充其量只是個美觀的表格工具;有了公式,它就變成了功能強大的資料計算中心。在本篇文章中,我們將學習如何從零開始撰寫公式,並掌握 Excel 處理運算的邏輯原則。
唯一且重要的規則:開頭必須是等號 =
在 Excel 中,如果你在儲存格輸入 1+1,它只會顯示文字 "1+1"。
只有當你在開頭加上「等號」輸入 =1+1 時,Excel 才會知道:「嘿!這是一個運算指令」,並在按下 Enter 後顯示計算結果 2。
公式的基本組成結構
一個標準的運算公式通常由以下元素組成:
- 等號 (=):宣告運算的開始。
- 常數值:直接輸入的數字,如
10,100。 - 儲存格位址 (Cell Reference):引用其他格子的資料,如
A1,B2。 - 運算子 (Operators):定義如何進行計算(如
+,-,*,/)。 - 函數 (Functions):內建的自動化計算指令,如
SUM,AVERAGE。
範例:=A1 * 1.05 + 500
這行公式的意思是:將 A1 儲存格的數值乘以 1.05 後,再加上 500。
數學運算子與運算順序
Excel 遵循傳統的數學優先順序法則(先乘除、後加減,括號優先):
| 運算子 | 功能 | 範例 | 優先級 |
|---|---|---|---|
| ( ) | 括號 | =(2+3)*4 得 20 | 1 (最高) |
| ^ | 乘冪(次方) | =2^3 得 8 | 2 |
| * | 乘法 | =5*2 得 10 | 3 |
| / | 除法 | =10/2 得 5 | 3 |
| + | 加法 | =5+2 得 7 | 4 |
| - | 減法 | =5-2 得 3 | 4 |
比較運算子 (Comparison Operators)
這類運算子會傳回「邏輯值」:TRUE 或 FALSE。這在後續學習 IF 函數時至關重要:
- =:等於
- >:大於
- <:小於
- >=:大於等於
- <=:小於等於
- <>:不等於
範例:如果你在儲存格輸入 =B1 > 60。若 B1 分數是 70,則顯示 TRUE;若 B1 是 50,則顯示 FALSE。
公式中常用的特殊符號與語法
除了數學運算子,Excel 公式中還有一些具備特殊功能的符號,了解它們能幫你讀懂更複雜的公式:
| 符號 | 名稱 | 用途說明 | 範例 | 範例說明 |
|---|---|---|---|---|
| $ | 錢字號 | 固定引用。鎖定儲存格位址,複製公式時不會變動。 | $A$1 | 代表「鎖定」A1,不論公式拉到哪,永遠都只抓 A1 的資料。 |
| ! | 感嘆號 | 跨工作表參照。引用其他工作表(分頁)的資料(若名稱有空格需配合單引號 ' ')。 | Sheet2!A1 | 代表引用名為「Sheet2」的工作表中的 A1 儲存格。 |
| : | 冒號 | 連續範圍。代表從某儲存格到另一儲存格的區域。 | A1:B10 | 代表選取從 A1 到 B10 的矩形區塊(共 20 格)。 |
| , | 逗號 | 參數分隔。用於區隔函數的不同參數或不連續範圍。 | SUM(A1, C1) | 代表將 A1 與 C1 這兩個「不相連」的格子加總。 |
| & | 連接符號 | 文字合併。將多個內容或純文字拼湊在一起。 | A1 & "元" | 如果 A1 是 100,則顯示結果為「100元」。 |
| " " | 雙引號 | 文字標籤。公式中的純文字內容必須用雙引號包起來。 | "銷售額" | 告訴 Excel 這串字是「純文字」,而不是一個函數或位址。 |
| ' ' | 單引號 | 特殊名稱保護。當工作表名有空格或數字時,必須用其包圍工作表名稱。 | '2024 Data'!A1 | 因為工作表名「2024 Data」中有空格,必須用單引號保護才能讀取。 |
常見的錯誤訊息
當你的公式寫錯時,Excel 會顯示錯誤代碼。了解這些代碼能幫你快速排錯:
#VALUE!:類型錯誤(例如:你試圖把文字跟數字相加)。#DIV/0!:除數為 0(例如:你的分母儲存格是空的或 0)。#NAME?:Excel 認不得這個字(通常是你把函數名稱打錯了,例如把SUM打成SOM)。#REF!:引用無效(你公式中引用的格子之前被刪除了)。
如何定義與選取資料範圍
在公式中使用函數時,我們經常需要選取一整塊區域。了解 Excel 的選取邏輯,能避免你算錯範圍:
包含邏輯:頭尾都算
Excel 的範圍定義一律是「包含邊界」。
例如輸入 A1:A5,代表包括 A1、A5 以及中間的所有格子(A2, A3, A4)。這就像是數學中的閉區間 [1, 5]。
從 1 開始計數
Excel 的世界裡沒有「第 0 欄」或「第 0 列」。所有的計數邏輯一律從 A 欄與第 1 列開始。如果你在函數中需要指定「第幾欄」,請從左往右數,第一欄就是 1。
冒號 (:) 與 逗號 (,) 的差異
- 冒號 (:) 代表「連續區塊」:
A1:B3代表選取 A1 到 B3 之間的所有儲存格(共有 6 格)。 - 逗號 (,) 代表「個別選取」:
SUM(A1, B3)代表只加總 A1 和 B3 這兩個儲存格,不包含中間的其他格子。
選取整欄與整列
如果你想讓公式包含未來新增的資料,可以選取整條線:
A:A:選取整條 A 欄。1:1:選取整條第 1 列。A:C:選取 A 到 C 欄之間的所有範圍。
使用滑鼠選取儲存格
在撰寫公式時,不需要辛苦地手動打出位址。
- 輸入
=。 - 用滑鼠點擊你要引用的儲存格(例如 A1)。
- 輸入運算符號(例如
*)。 - 再點擊下一個儲存格(例如 B1)。
- 按下 Enter。
這種操作方式可以大幅減少手誤輸入錯位址的機率。
如何跨工作表 (Sheet) 選取資料
當你的資料散落在不同的分頁(Sheet)時,你不需要手動打字,同樣可以透過滑鼠輕鬆選取:
- 開始輸入公式(例如
=SUM()。 - 關鍵動作:用滑鼠點擊視窗左下角的分頁標籤(例:「Sheet2」)。
- 選取該分頁中的儲存格範圍。
- 注意:選好後請直接按下 Enter 或是繼續輸入其他運算符號(如
,),千萬不要點回原本的分頁,否則 Excel 會以為你想改選原本分頁的格子。
手動輸入的語法規則:
如果你想手動輸入跨工作表位址,請記住以下規則:
- 標準語法:
工作表名稱!儲存格位址(例:Sheet2!A1)。 - 特殊情況:如果工作表名稱包含「空格」或以「數字」開頭,名稱必須用單引號
' '包起來(例:'2024 Project'!A1)。
掌握了基礎運算後,你已經可以把 Excel 當作一個高級計算機使用了。但 Excel 最強大的能力在於當你「複製公式」時,它的位址會如何變動。