Excel公式怎麼按?掌握這些技巧,讓你的數據分析事半功倍!

「Excel公式怎麼按?」這大概是許多剛接觸Excel、或是經常與數據打交道的上班族最常遇到的困擾之一了。明明看到別人輕鬆做出複雜的報表,自己卻卡在最基本的公式輸入上,是不是覺得超級阿雜?別擔心!今天,我們就要來深入淺出地解析Excel公式的奧秘,讓你從此不再害怕,更能發揮Excel的強大威力!

我記得剛開始接觸Excel時,我也是對那些符號、函數感到一頭霧水,總覺得它們像是天書一樣。每次要計算加總、平均,或是比較兩組數據,都得一個一個手動輸入,效率低得可憐,而且錯誤率超高。但自從我開始理解Excel公式的「邏輯」之後,一切就豁然開朗了!

Table of Contents

Excel公式入門:從「等於」開始

首先,最最重要的一點,也是Excel公式的「靈魂」所在,那就是:任何公式的輸入,都必須以「等號」(=)開頭

為什麼一定要有「等號」呢?因為「等號」告訴Excel:「嘿,我接下來要你幫我做計算或執行指令,而不是把我輸入的文字當成一般內容。」這就像是在對Excel下達一個指令,讓它知道接下來的操作跟平常輸入文字或數字是不一樣的。

舉個簡單的例子:

  • 如果你在儲存格輸入 10,Excel只會把它當成數字10。
  • 但如果你在儲存格輸入 =10,Excel一樣會顯示10,但它知道這是一個公式,只是這個公式的結果就是10。

更進一步,當你輸入 =10+5,Excel就會自動幫你計算出結果 15,並且顯示在該儲存格裡。這時候,儲存格實際上儲存的是公式 =10+5,而不是直接的數字15。當你修改了公式中的數字,例如改成 =10+6,儲存格的結果就會自動更新成 16。這就是Excel公式強大的「自動更新」功能!

公式的基本結構:運算子與函數

Excel公式基本上可以分成兩大類:

1. 基本運算

這是最直觀的部分,就是利用各種「運算子」來對數字進行運算。常見的運算子有:

  • 加法: + (例如:=A1+B1)
  • 減法: - (例如:=C1-D1)
  • 乘法: * (例如:=E1*F1)
  • 除法: / (例如:=G1/H1)
  • 次方: ^ (例如:=2^3 結果為8)

操作步驟:

  1. 選取你想要顯示計算結果的儲存格。
  2. 輸入 =
  3. 輸入第一個數字或儲存格位址。
  4. 輸入運算子。
  5. 輸入第二個數字或儲存格位址。
  6. 按下 Enter 鍵。

我的小撇步: 盡量使用「儲存格位址」而不是直接輸入數字。這樣的好處是,當你之後修改了原始數據,結果就會自動更新,超級方便!例如,與其寫 =100*0.05,不如寫 =A1*B1,然後在A1輸入100,B1輸入0.05。這樣一來,只要改A1或B1的值,結果就會跟著變動。

2. 函數 (Function)

函數是Excel預先寫好的一套「指令」,可以幫助我們執行更複雜的計算或邏輯判斷。它們就像是Excel的「快捷鍵」,讓你不用自己寫一長串的公式。函數的結構通常是:

=函數名稱(引數1, 引數2, ...)

  • 函數名稱: Excel內建的名稱,例如 SUM、AVERAGE、IF 等。
  • 括號: 函數名稱後面一定要接著一對括號 ()
  • 引數 (Argument): 這是函數執行時需要的「輸入值」,可以是數字、文字、儲存格位址、儲存格範圍,甚至是另一個函數。引數之間通常用逗號 , 或分號 ; (這取決於你的Excel地區設定,台灣預設是逗號) 分隔。

常見的入門函數解析

我們來看看幾個最常用到的函數,讓你感受一下函數的威力:

SUM 函數:加總

這是最基本也最常用的函數,用來計算一串數字的總和。

語法: =SUM(數字1, [數字2], ...)=SUM(儲存格範圍)

範例:

  • =SUM(A1, B1, C1):計算A1、B1、C1這三個儲存格的和。
  • =SUM(A1:A10):計算A1到A10這一個範圍內所有儲存格的和。這是最常用的用法!
  • =SUM(A1:A10, C1:C5):同時計算兩個不連續範圍的和。

操作教學:

  1. 選取欲顯示總和的儲存格。
  2. 輸入 =SUM(
  3. 滑鼠選取: 直接用滑鼠拖曳選取你想要加總的儲存格範圍(例如 A1 到 A10)。Excel會自動幫你填入 A1:A10
  4. 輸入 )
  5. 按下 Enter 鍵。

進階技巧: 當你選取一個範圍後,Excel視窗右下角通常會顯示該範圍的「計數」、「總計」和「平均」,這也是SUM函數的基本原理在運作的感覺。

AVERAGE 函數:平均值

計算一串數字的平均值。

語法: =AVERAGE(數字1, [數字2], ...)=AVERAGE(儲存格範圍)

範例: =AVERAGE(B1:B20) 計算B1到B20儲存格的平均值。

COUNT 函數:計數 (計算數值儲存格數量)

計算範圍內「含有數字」的儲存格數量。它會忽略文字和空白儲存格。

語法: =COUNT(值1, [值2], ...)

範例: =COUNT(D1:D50) 計算D1到D50中,有多少個儲存格是數字。

COUNTA 函數:計數 (計算非空白儲存格數量)

這個函數比COUNT更常用,它可以計算範圍內「所有非空白」的儲存格數量,無論是數字、文字、錯誤值等都會被計算在內。

語法: =COUNTA(值1, [值2], ...)

範例: =COUNTA(E1:E30) 計算E1到E30中有多少個儲存格填入了東西(包括文字和數字)。

MAX 函數:最大值

找出數值範圍中的最大值。

語法: =MAX(數字1, [數字2], ...)

範例: =MAX(F1:F100) 找出F1到F100中的最大數字。

MIN 函數:最小值

找出數值範圍中的最小值。

語法: =MIN(數字1, [數字2], ...)

範例: =MIN(G1:G50) 找出G1到G50中的最小數字。

我的經驗分享: 很多時候,我們會需要知道一堆資料中有多少筆是有效的。這時候 `COUNTA` 就非常好用,它可以快速告訴你,在這個欄位裡,到底有多少筆資料被填寫了。

公式的自動完成與輔助

Excel在輸入公式時,提供了非常貼心的自動完成功能,這大大減少了我們打錯函數名稱或儲存格位址的機會。

當你輸入 = 和函數名稱的前幾個字母時(例如輸入 =SU),Excel就會彈出一個列表,顯示所有以「SU」開頭的函數。你可以:

  • 直接點選: 在列表中用滑鼠點選你想要的函數,Excel會自動將函數名稱補齊。
  • 按 Tab 鍵: 當你選取到想要的函數時,直接按下鍵盤上的 Tab 鍵,也能快速將函數補齊。

此外,當你輸入函數名稱並按下 ( 後,Excel還會提示你該函數需要的引數是什麼。這就像是Excel在告訴你:「下一步該填什麼進來囉!」

舉例: 輸入 =SUM( 後,Excel可能會顯示 SUM(number1, [number2], ...),提示你接下來需要輸入數字或儲存格。

絕對引用、相對引用與混合引用:公式拖曳的關鍵

這是Excel公式中一個非常重要,但剛開始可能有點繞的概念,那就是「儲存格引用」的鎖定方式。當你輸入一個公式後,常常會用滑鼠拖曳公式右下角的小黑點(填滿控點)來將公式複製到其他儲存格。這時候,Excel會根據「引用方式」自動調整公式中的儲存格位址。

1. 相對引用 (Relative Reference) – 預設

這是Excel的預設值。當你使用相對引用時,如果你將公式從儲存格A1複製到B1,公式中的儲存格位址也會相對地往右移動一個欄位。也就是說,公式中的儲存格位址會「跟著移動」。

範例:

  • 在儲存格 C1 輸入 =A1+B1
  • 將 C1 的公式拖曳到 C2。
  • C2 中的公式會自動變成 =A2+B2
  • 將 C1 的公式拖曳到 D1。
  • D1 中的公式會自動變成 =B1+C1

適用情境: 當你要對每一列或每一欄做同樣的計算時,相對引用非常方便。

2. 絕對引用 (Absolute Reference) – $

使用絕對引用時,儲存格位址會被「鎖定」,無論你將公式複製到哪裡,它都不會改變。絕對引用是透過在欄位名稱和列號前加上「錢字號」($)來實現的。

範例:

  • 鎖定欄位和列號: =$A$1。無論公式複製到哪裡,它永遠指向儲存格A1。
  • 鎖定欄位: =$A1。公式複製時,欄位A保持不變,但列號會相對移動。
  • 鎖定列號: =A$1。公式複製時,列號1保持不變,但欄位會相對移動。

快速切換絕對/相對引用: 在編輯公式時,點選你想要轉換的儲存格位址(例如 A1),然後按下鍵盤上的 F4 鍵。每按一次 F4,就會在相對引用、絕對引用(鎖定欄位和列)、鎖定欄位、鎖定列號之間循環切換。這是一個超級省時的技巧!

適用情境: 當你有一份「固定匯率」、「稅率」或「基準值」在某個儲存格,而你需要用這個固定值去乘上每一筆數據時,就必須使用絕對引用。

3. 混合引用 (Mixed Reference)

結合了相對引用和絕對引用的特性,只鎖定欄位或列號其中之一。例如 =$A1 表示欄位A被鎖定,但列號1會隨著公式複製往下而改變;=A$1 表示列號1被鎖定,但欄位A會隨著公式複製往右而改變。

我的實戰經驗: 許多新手剛開始學Excel公式時,最常遇到的問題就是「為什麼我拖曳公式後,結果跑掉了?」。這時候,90% 的狀況都是引用方式沒有設定正確!你一定要搞清楚,你這個計算是需要跟著位置跑(相對引用),還是要固定指向某個值(絕對引用)。

進階公式應用:IF 判斷式

IF 函數是Excel中最有用的邏輯判斷函數之一,它可以根據你設定的條件,來決定要顯示什麼結果。這就像是給Excel一個「如果…就…否則…」的指令。

語法: =IF(邏輯測試, 如果為真時的值, 如果為假時的值)

  • 邏輯測試: 你想判斷的條件,例如 A1>10 (A1儲存格的值是否大於10)、B1="通過" (B1儲存格的值是否等於「通過」)。
  • 如果為真時的值: 當邏輯測試成立時,Excel要顯示的內容。可以是文字(要用引號包起來,例如 "及格")、數字,或是另一個公式。
  • 如果為假時的值: 當邏輯測試不成立時,Excel要顯示的內容。

範例:

假設我們有一欄分數(在B欄),我們想判斷分數是否及格(60分以上算及格)。

  • 在 C1 儲存格輸入: =IF(B1>=60, "及格", "不及格")
  • 然後將這個公式向下拖曳,就能為每一列的分數判斷出是否及格。

進階應用: IF 函數可以巢狀使用,也就是在「如果為真」或「如果為假」的引數中,再放入另一個 IF 函數,來做更複雜的多層判斷。例如,判斷成績是優、良、中、差。

=IF(B1>=90,"優",IF(B1>=80,"良",IF(B1>=70,"中","差")))

我的建議: 第一次接觸巢狀 IF 時,可能會有點眼花撩亂。建議先從簡單的單一層 IF 開始練習,熟悉後再慢慢增加層級。利用Excel公式編輯器下方的提示,可以幫助你釐清結構。

公式裡的小陷阱與除錯

即使是資深的Excel使用者,有時候也會在公式上遇到瓶頸。以下是一些常見的「痛點」和解決方法:

1. 數字被當成文字

這是一個非常常見的問題!有時候,你從外面複製貼上數據到Excel,或是從某個系統匯出的資料,數字卻被Excel辨識為「文字」。這時候,你用 SUM 或 AVERAGE 等函數計算時,就會出現錯誤,因為它們無法對文字進行運算。

症狀: 儲存格左上角出現綠色的三角形錯誤標記;SUM 公式計算結果是 0。

解決方法:

  • 手動轉換: 選取該儲存格,點選出現的驚嘆號圖示,選擇「轉換成數字」。
  • 使用VALUE函數: 在一個新的儲存格輸入 =VALUE(A1),然後向下拖曳。VALUE 函數會嘗試將文字轉換成數字。
  • 分列功能: 點選「資料」>「資料工具」>「分列」。在第一個步驟選擇「分隔符號」,下一步選擇「無分隔符號」,最後一步「完成」。這個功能有時候可以強迫Excel重新辨識資料類型。
  • 檢查輸入法: 確保你的輸入法是中文或英文,而不是某些特殊符號輸入法。

2. 循環參照 (Circular Reference)

當公式中的儲存格參照到自身,就會產生循環參照。例如,你在 A1 輸入 =A1+1,這就是一個循環參照,Excel會不斷地去計算自己,導致程式崩潰。

症狀: Excel右下角會顯示「循環參照」,並指出是哪個儲存格。

解決方法: 仔細檢查出現循環參照的儲存格,找到並修改或刪除那個錯誤的公式。

3. #DIV/0! 錯誤

表示你的公式試圖將一個數字除以零。這在財務報表中很常見,例如計算某些比例時,如果分母為零,就會出現這個錯誤。

解決方法: 通常會搭配 IF 函數來避免,例如 =IF(B1=0, 0, A1/B1),意思是如果B1是0,則顯示0,否則才執行除法運算。

4. #NAME? 錯誤

通常是因為你輸入的函數名稱拼錯了,或是使用了Excel中不存在的函數。

解決方法: 仔細檢查函數名稱是否正確,確認你使用的是Excel內建的函數。

5. #VALUE! 錯誤

表示公式中的引數類型不正確,例如你試圖將文字和數字直接相加。這也可能是巢狀 IF 函數中的某一層判斷出了問題。

解決方法: 檢查公式引數的數據類型是否一致,或是逐層檢查巢狀 IF 的邏輯。

Excel 公式輸入的習慣與效率提升

除了理解公式本身,養成良好的輸入習慣,也能大大提升你的工作效率:

  • 善用「插入函數」按鈕: 在公式列旁邊有一個 fx 的按鈕,點下去可以開啟「插入函數」對話框,你可以用關鍵字搜尋函數,並且有詳細的說明和範例。
  • 公式求值: 在公式編輯列中,選取公式的一部分,然後按下 F9 鍵,Excel會立即顯示這部分的計算結果。這對於除錯非常有幫助,你可以一層一層地檢查公式的計算過程。
  • 使用「快顯方塊」: 當你選取了函數,並且開始輸入引數時,Excel會提供一個「快顯方塊」,提示你接下來需要填寫的資訊。
  • 命名範圍 (Named Ranges): 對於經常使用的儲存格或範圍,可以為它們命名(例如將匯率儲存格命名為 ExchangeRate)。這樣在公式中就可以直接使用名稱,例如 =A1*ExchangeRate,而不是 =A1*$F$1,可讀性大大提升。

結語

掌握「Excel公式怎麼按」並不是一蹴可幾的事情,它需要不斷的練習和累積經驗。從最基本的「=」,到各種運算子和常用函數,再到進階的引用方式和邏輯判斷,每一個環節都至關重要。希望今天的深度解析,能幫助你釐清許多關於Excel公式的疑惑,讓你對Excel的運用更有信心。請記住,Excel的強大之處在於它的「自動化」和「動態更新」,而公式就是實現這一切的關鍵!現在就打開你的Excel,動手試試看吧!

常見問題與詳細解答

Q1:為什麼我輸入的公式,Excel沒有幫我計算,而是直接顯示出我輸入的內容?

詳細解答: 這通常是因為你在輸入公式時,忘記在開頭加上「等號」(=)。Excel預設認為你輸入的是文字內容。請務必記得,所有的公式都必須以「=」開頭,才能讓Excel辨識為一個指令,並執行計算。當你輸入「=」後,Excel的儲存格或公式列的背景顏色通常會改變,這也是它在提示你,它已經準備好執行公式了。

Q2:我在使用SUM函數時,為什麼選取了範圍,但計算結果還是錯誤?

詳細解答: 這很可能是因為你的數據中,有些「數字」被Excel誤認為是「文字」了。SUM函數只能對真正的數字進行加總。請檢查你選取的儲存格範圍內,是否有文字、空白儲存格,或是被Excel辨識為文字的數字。你可以利用之前提到的「轉換成數字」功能、VALUE函數,或是檢查數據的輸入格式來解決這個問題。另外,確認你的SUM函數的引數寫法是否正確,例如是 =SUM(A1:A10) 而不是 =SUM(A1,A10),後者只會加總A1和A10這兩個儲存格。

Q3:為什麼我複製公式後,儲存格參照會跑掉?

詳細解答: 這就是「相對引用」在發揮作用!Excel預設的儲存格參照是相對的,當你複製公式時,它會根據公式移動的位置,自動調整參照的儲存格。如果你希望某個儲存格參照在複製時保持不變,你就需要使用「絕對引用」(例如 =$A$1)或是「混合引用」(例如 =$A1=A$1)。記得善用 F4 鍵來快速切換引用方式,這是解決這個問題的關鍵。

Q4:IF函數的巢狀使用,如果中間漏寫一個引數,會怎樣?

詳細解答: IF函數的巢狀使用,就像是俄羅斯娃娃一層一層套起來。如果中間某一層的IF函數,在「如果為真」或「如果為假」的引數中,遺漏了要套入下一個IF函數,或者引數的位置放錯,就會導致整個公式出錯。Excel通常會顯示 #VALUE! 錯誤,或是提示你語法錯誤。處理方法是:

  1. 仔細檢查括號配對: 每個 ( 都必須有一個對應的 )
  2. 檢查引數順序: 確保每個IF函數的「邏輯測試」、「真值」、「假值」都擺放在正確的位置。
  3. 逐步拆解: 如果公式太複雜,可以先只寫一個IF,確認沒問題後,再在真值或假值的位置,慢慢加入第二個IF,依此類推。
  4. 使用公式求值 (F9): 選擇最內層的IF函數,按F9查看其結果,再往外層一層一層檢查。

這確實是進階技巧,需要一點耐心和細心去練習。

Q5:我常常需要計算公司各部門的「績效達成率」,如果某個部門的「目標值」是0,就會出現 #DIV/0! 錯誤,有什麼好方法可以避免嗎?

詳細解答: 這絕對是業務報表中非常常見的狀況!你遇到的就是 #DIV/0! 錯誤,表示你嘗試用一個數字除以零。解決這個問題最有效的方法,就是搭配 IFERROR 函數 (或舊版的IF函數)。

方法一:使用 IFERROR 函數 (推薦)

IFERROR 函數的語法是 =IFERROR(計算公式, 如果計算出錯時顯示的值)

假設你的績效達成率公式是 =實際達成值/目標值,且實際達成值在A1,目標值在B1。

你可以將公式寫成:

=IFERROR(A1/B1, "無目標值")

這樣一來,如果 A1/B1 出現任何錯誤(包括 #DIV/0!),Excel就會顯示「無目標值」。你也可以選擇顯示 0,例如:

=IFERROR(A1/B1, 0)

方法二:使用 IF 函數 (舊方法,也可行)

你也可以用 IF 函數來先判斷目標值是否為零:

=IF(B1=0, "無目標值", A1/B1)

或者顯示為 0:

=IF(B1=0, 0, A1/B1)

IFERROR 函數的優點在於,它能捕捉公式中可能出現的所有錯誤,而不僅僅是除以零,所以它更簡潔、更通用。建議你可以多加利用!

Excel公式怎麼按