Excel 的函數和公式是其核心功能,兩者都能執行計算,但創建方式、功能和工作原理有所不同。本文將深入淺出地講解兩者,助您成為 Excel 高手。如有任何術語不理解,請參考我們的 Excel 專業術語表。
函數與公式詳解
公式和函數的主要區別在於:任何人都可以創建公式,而函數是由微軟程序員預定義的。
Excel 公式
Excel 公式用於執行基本的數學計算。創建公式,首先輸入等號 (=),然後編寫計算參數。
例如,在單元格 B2 中輸入:
<code>=20+40</code>
按 Enter 鍵,Excel 將 20 和 40 相加,結果 (60) 將顯示在輸入公式的單元格中。
Excel 還可以計算電子表格中已有的數值。在單元格 B3 中輸入:
<code>=B2*10</code>
按 Enter 鍵,將單元格 B2 中的值乘以 10。
同樣,在單元格 B4 中輸入:
<code>=B2*B3</code>
按 Enter 鍵,將單元格 B2 (60) 和 B3 (600) 中的值相乘,結果為 36,000。
創建 Excel 公式時,參數數量不受限制。例如,在單元格 B5 中輸入:
<code>=B3*5-(2+8)</code>
將 2 和 8 相加,然後將 B3 中的值乘以 5,再用後者減去前者,結果為 2,990。
Excel 遵循標準的數學運算順序——PEMDAS(先括號,再指數,然後乘除,最後加減)。
Excel 函數
Excel 函數的工作方式類似。它們也以等號 (=) 開頭,並能執行計算。但是,Excel 公式僅限於基本的數學運算,而函數的功能則更為強大。
例如,AVERAGE 函數可以計算一組數字的平均值,MAX 函數可以找出範圍內的最大值。
Excel 函數遵循特定的語法:
<code>=a(b)</code>
其中 a 是函數名稱(例如 AVERAGE 或 MAX),b 是用於啟用該函數執行計算的參數。
例如,在單元格 A1 中輸入:
<code>=AVERAGE(20,30)</code>
按 Enter 鍵,將計算 20 和 30 的平均值,結果為 25。
我們也可以在單元格 B2 中輸入:
<code>=AVERAGE(A1:A5)</code>
讓 Excel 計算單元格 A1 到 A5 中所有值的平均值(冒號表示包含所提及的單元格以及介於兩者之間的所有單元格)。
Excel 有數百個函數,從最基本的函數到更複雜的函數。記住所有函數幾乎是不可能的,特別是考慮到微軟的開發人員一直在不斷添加新函數。 Excel 提供了函數助手來幫助您選擇最合適的函數,並引導您完成整個過程。
要啟動此助手,請單擊電子表格第一行上方的“fx”圖標,或按 Shift F3。
然後,您可以在“搜索函數”字段中輸入一些關鍵詞來查找所需的函數。 “選擇類別”下拉菜單顯示不同的函數組,包括財務、統計和邏輯類別。當您在類別下的列表中選擇一個函數時,將會看到一個簡短的描述,說明該函數的功能。
找到要使用的函數後,單擊“確定”。然後,您將看到一個新的對話框,引導您完成整個過程。
公式與函數的結合使用
公式和函數可以結合使用。例如,輸入:
<code>=20+40</code>
將計算單元格 A1 到 A10 中的值的總和,然後將總和除以 2。
單元格與公式欄
在 Excel 中,一旦您在某個單元格中輸入公式或使用函數,該單元格將顯示計算結果,而不是公式本身。例如,當我們在單元格 A3 中輸入:
<code>=B2*10</code>
並按 Enter 鍵後,單元格 A3 中將顯示計算結果,而不是公式本身。
如果您發現錯誤需要修改公式,可以使用位於 Excel 工作表頂部的公式欄。您還可以看到左上角的名稱框,它指示活動單元格。
換句話說,在下面的示例中,名稱框告訴我們 A3 是活動單元格,公式欄告訴我們在單元格 A3 中輸入的內容,而單元格 A3 本身則顯示我們輸入內容的結果。
複製公式和函數
Excel 提供了便捷的複制功能。
在下面的示例中,我們想將單元格 A1 到 A8 中的所有值相加,因此我們將在單元格 A9 中輸入:
<code>=B2*B3</code>
並按 Enter 鍵。
我們還想將單元格 B1 到 B8 中的值相加。但是,與其在 B9 中使用 SUM 函數輸入新公式,我們可以:
因為公式中的單元格引用默認是相對的,所以在單元格 A9 中輸入的計算單元格 A1 到 A8 的值的方法,也適用於 B9 計算單元格 B1 到 B8 的值。
在某些情況下,您可能不希望公式中的引用是相對的。在這種情況下,請花一些時間了解相對引用、絕對引用和混合引用的區別。
10 個常用的基本函數
如果您是 Excel 或其函數的新手,請打開一個新的電子表格,在單元格 A1 到 A9 中輸入一些隨機數值(A10 保留為空白)。然後,嘗試以下一些函數:
在单元格 | 输入以下内容并按 Enter 键 | 功能 |
---|---|---|
B1 | =SUM(A1:A10) | SUM 函数将 A1 到 A10 单元格中的所有值相加。 |
B2 | =AVERAGE(A1:A10) | AVERAGE 函数将计算 A1 到 A10 单元格中所有值的平均值。 |
B3 | =CONCAT(A1:A3) | CONCAT 函数将 A1 到 A3 单元格中的所有值连接在一起。 |
B4 | =COUNT(A1:A10) | COUNT 函数将告诉您 A1 到 A10 中包含数字的单元格数量。 |
B5 | =COUNTA(A1:A10) | COUNTA 函数将告诉您包含任何值的单元格数量(换句话说,非空单元格)。 |
B6 | =COUNTBLANK(A1:A10) | COUNTBLANK 函数将告诉您 A1 到 A10 中空白单元格的数量。 |
B7 | =MIN(A1:A10) | 这将告诉您 A1 到 A10 单元格中最小的数字。 |
B8 | =MAX(A1:A10) | 这将告诉您 A1 到 A10 单元格中最大的数字。 |
B9 | =TODAY() | 易失性 TODAY 函数返回今天的日期。 |
B10 | =RAND() | 易失性 RAND 函数返回 0 到 1 之间的随机数。 |
易失性函數會在您對 Excel 電子表格進行任何更改或重新打開電子表格時重新計算。
5 個更高級的函數
在一個新的工作表或新的工作簿中,在單元格 A1 到 A6 中輸入 Laura、Lucy、Liam、Lilly、Liz 和 Luke,在單元格 B1 到 B6 中輸入數字 1 到 6。
現在,嘗試以下一些函數:
在单元格 | 输入以下内容并按 Enter 键 | 功能 |
---|---|---|
C1 | =IF(B6>1,"YES","NO") | IF 函数将评估单元格 B6 中的值是否大于 1,如果大于 1 则返回“YES”,否则返回“NO”。在本例中,它将返回“YES”。 |
C2 | =VLOOKUP("Liam",A1:B6,2) | VLOOKUP 函数将在单元格 A1 到 B6 中查找“Liam”,返回在第二列中找到该单词的数字。在本例中,它将返回“3”。 |
C3 | =SUMIF(A1:B6,"Li*",B1:B6) | SUMIF 函数将在单元格 A1 到 B6 中查找以“Li”开头的值,返回在满足此条件的单元格 B1 到 B6 中的值的总和。在本例中,它将返回“12”,因为 Liam、Lilly 和 Liz 旁边的数字加起来是 12。 |
C4 | =COUNTIF(B1:B6,3) | COUNTIF 函数将告诉您 B1 到 B6 中有多少个单元格包含数字 3。在本例中,它将返回“1”,因为只有单元格 B3 包含此值。 |
C5 | =LEFT(A1,3) | LEFT 函数将告诉您单元格 A1 中最左边的三个字符,在本例中是“Lau”。 |
學習 Excel 的公式和函數是一個持續學習的過程!我們還有很多關於 Excel 的文章,幫助您成為 Excel 高級用戶。
以上是Excel公式和功能的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!