- SUM 函數
SUM 函數添加值。 你可以將單個值、單元格引用或是區域相加,或者將三者的組合相加。
例如:
=SUM(A2:A10) 添加單元格 A2:10 中的值。
=SUM(A2:A10, C2:C10) 添加單元格 A2:10 以及單元格 C2:C10 中的值。
SUM(number1,[number2],...)
使用 SUM 的最佳做法
本節將探討一些使用 SUM 函數的最佳做法。 這些方法許多也可以用于使用其他函數。
=1+2 或 = A+B 方法 - 雖然輸入 =1+2+3 或 =A1+B1+C2 即可得出很準確的結果,但這些方法容易出錯,原因如下:
拼寫錯誤 – 想象一下你試圖輸入更多和/或更大的值,比如:
=14598.93+65437.90+78496.23
然后,試著驗證你的輸入無誤。 將這些值置于單個單元格中并使用求和公式會簡單許多。 此外,你還可在值位于單元格中時設置值的格式,使其在公式中的可讀性更高。
引用文本而非數字引起的 #VALUE! 錯誤
如果使用此類公式:
=A1+B1+C1 或 =A1+A2+A3
若引用的單元格中含有非數字(文本)值,則公式會中斷,從而產生 #VALUE! 錯誤。 SUM 將忽略文本值,只給出數字值的求和結果。
刪除行或列引起的 #REF! 錯誤
如果刪除了行或列,公式將不會更新來排除已刪除的行,并且會返回 #REF! 錯誤,而這種情況下 SUM 函數將會自動更新。
插入行或列時,公式不會更新引用
插入行或列時,公式將不會更新以包含添加的行,而這種情況下 SUM 函數將自動更新(前提是添加的行位于公式中引用的區域之內)。 如果希望公式能自動更新但它并未更新時,這一點尤為重要,因為未更新公式會產生不完整的結果,而這種情況你可能無法察覺。
單個單元格引用的求和與區域求和
使用此類公式:
=SUM(A1,A2,A3,B1,B2,B3)
這與當在引用的區域內插入或刪除行時一樣地容易出錯,原因相同。 最好使用單個區域,如:
=SUM(A1:A3,B1:B3)
這樣當添加或刪除行時會進行更新。
常見問題
我只想對數字執行加/減/乘/除運算 查看有關 Excel 中的基本數學計算或將 Excel 用作計算器的視頻系列。
如何顯示更多/更少的小數位數? - 可以更改數字格式。 選擇有問題的單元格或區域,使用 Ctrl+1 調出“設置單元格格式”對話框,然后單擊“數字”選項卡,選擇所需的格式,確保指示所需的小數位數。
如何對時間進行加減運算? 可通過幾種不同方法對時間進行加減運算。 例如,出于計算工資的目的,對上午 8:00 到中午 12:00 的時間求差,可使用:=("12:00 PM"-"8:00 AM")24,用結束時間減去開始時間。 請注意,Excel 將時間作為一天的分數進行計算,因此需要乘以 24 以求出總時間。 在第一個示例中,我們使用 =((B2-A2)+(D2-C2))24 求得從開始到結束的時間之和,減去午餐休息時間(總共 8.50 小時)。
如果僅對小時和分鐘進行加法運算并希望以這種方式顯示,可求和,無需乘以 24,因此,在第二個示例中,我們使用 =SUM(A6:C6),因為對于所分配的任務,我們只需要小時和分鐘的總數(5:36,即 5 小時 36 分)。
-
SUMIFS 函數
語法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"盧寧")
=SUMIFS(A2:A9,B2:B9,"<>香蕉",C2:C9,"盧寧") -
IFERROR 函數
可以使用 IFERROR 函數捕獲和處理公式中的錯誤。 IFERROR 在公式計算結果為錯誤時返回指定的值;否則,它將返回公式的結果。
語法
IFERROR(value, value_if_error)
IFERROR 函數語法具有下列參數:
價值 必需。 檢查是否存在錯誤的參數。
value_if_error 必需。 公式計算結果為錯誤時要返回的值。 評估以下錯誤類型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。
備注
如果 value 或 value_if_error 為空單元格,IFERROR 將其視為空字符串值 (“”) 。
如果 value 是數組公式,則 IFERROR 為值中指定的區域中的每個單元格返回結果數組。 請參閱下面的第二個示例。
示例
復制下表中的示例數據,然后將其粘貼進新的 Excel 工作表的 A1 單元格中。 要使公式顯示結果,請選中它們,按 F2,然后按 Enter。
- INT 函數
說明
將數字向下舍入到最接近的整數。
語法
Int( number )
INT 函數語法具有下列參數:
“數字” 必需。 需要進行向下舍入取整的實數。
- ROUND 函數
說明
ROUND 函數將數字四舍五入到指定的位數。 例如,如果單元格 A1 包含 23.7825,而且您想要將此數值舍入到兩個小數位數,可以使用以下公式:
=ROUND(A1, 2),此函數的結果為 23.78。
語法
ROUND(number, num_digits)
ROUND 函數語法具有下列參數:
number 必需。 要四舍五入的數字。
num_digits 必需。 要進行四舍五入運算的位數。
備注
如果 num_digits 大于 0(零),則將數字四舍五入到指定的小數位數。
如果 num_digits 等于 0,則將數字四舍五入到最接近的整數。
如果 num_digits 小于 0,則將數字四舍五入到小數點左邊的相應位數。
若要始終進行向上舍入(遠離 0),請使用 ROUNDUP 函數。
若要始終進行向下舍入(朝向 0),請使用 ROUNDDOWN 函數。
若要將某個數字四舍五入為指定的倍數(例如,四舍五入為最接近的 0.5 倍),請使用 MROUND 函數。
-
ROUNDUP 函數
說明
朝著遠離 0(零)的方向將數字進行向上舍入。
語法
ROUNDUP(number, num_digits)
ROUNDUP 函數語法具有下列參數:
“數字” 必需。 需要向上舍入的任意實數。
num_digits 必需。 要將數字舍入到的位數。
備注
ROUNDUP 的行為與 ROUND 相似,所不同的是它始終將數字進行向上舍入。
如果 num_digits 大于 0(零),則將數字向上舍入到指定的小數位數。
如果 num_digits 為 0,則將數字向上舍入到最接近的整數。
如果 num_digits 小于 0,則將數字向上舍入到小數點左邊的相應位數。 -
ROUNDDOWN 函數
說明
朝著零的方向將數字進行向下舍入。
語法
ROUNDDOWN(number, num_digits)
ROUNDDOWN 函數語法具有下列參數:
“數字” 必需。 需要向下舍入的任意實數。
num_digits 必需。 要將數字舍入到的位數。
備注
ROUNDDOWN 的行為與 ROUND 相似,所不同的是它始終將數字進行向下舍入。
如果 num_digits 大于 0(零),則將數字向下舍入到指定的小數位數。
如果 num_digits 為 0,則將數字向下舍入到最接近的整數。
如果 num_digits 小于 0,則將數字向下舍入到小數點左邊的相應位數。 -
MOD 函數
說明
返回兩數相除的余數。 結果的符號與除數相同。
語法
MOD(number, divisor)
MOD 函數語法具有下列參數:
“數字” 必需。 要計算余數的被除數。
Divisor 必需。 除數。
備注
如果除數為 0,則 MOD 返回 #DIV/0! 。
MOD 函數可以借用 INT 函數來表示:
MOD (n,d) = n - d*INT (n/d) -
POWER 函數
說明
返回數字乘冪的結果。
語法
POWER(number, power)
POWER 函數語法具有下列參數:
“數字” 必需。 基數。 可為任意實數。
電源 必需。 基數乘冪運算的指數。
備注
可以使用“^”代替 POWER,以表示基數乘冪運算的冪,例如 5^2。 -
RAND 函數
說明
RAND 返回了一個大于等于 0 且小于 1 的平均分布的隨機實數。 每次計算工作表時都會返回一個新的隨機實數。
語法
RAND
RAND 函數語法沒有參數。
備注
若要生成 a 與 b 之間的隨機實數,請使用:
=RAND()*(b-a)+a
若要使用函數 RAND 生成一個隨機數,但不希望每次計算單元格時數字都出現變化,可在編輯欄中輸入 =RAND(),然后按 F9 將公式更改為隨機數。 公式將計算并只保留一個值。 -
SUBTOTAL 函數
說明
返回列表或數據庫中的分類匯總。 通常,使用 Excel 桌面應用程序中“數據”選項卡上“大綱”組中的“分類匯總”命令更便于創建帶有分類匯總的列表。 一旦創建了分類匯總列表,就可以通過編輯 SUBTOTAL 函數對該列表進行修改。
語法
SUBTOTAL(function_num,ref1,[ref2],...)
SUBTOTAL 函數語法具有以下參數:
Function_num 必需。 數字 1-11 或 101-111,用于指定要為分類匯總使用的函數。 如果使用 1-11,將包括手動隱藏的行,如果使用 101-111,則排除手動隱藏的行;始終排除已篩選掉的單元格。
Ref1 必需。 要對其進行分類匯總計算的第一個命名區域或引用。
Ref2,... 可選。 要對其進行分類匯總計算的第 2 個至第 254 個命名區域或引用。
備注
如果 ref1、ref2 中還有其他小計,... (或嵌套小計) ,將忽略這些嵌套小計以避免重復計數。
當 function_num 為從 1 到 11 的常數時,SUBTOTAL 函數將包括通過“隱藏行”命令所隱藏的行中的值,該命令位于 Excel 桌面應用程序中“開始”選項卡上“單元格”組中“格式”命令的“隱藏和取消隱藏”子菜單下面。 當您要對列表中的隱藏和非隱藏數字進行分類匯總時,請使用這些常數。 當 function_num 為從 101 到 111 的常數時,SUBTOTAL 函數將忽略通過“隱藏行”命令所隱藏的行中的值。 當您只想對列表中的非隱藏數字進行分類匯總時,請使用這些常數。
SUBTOTAL 函數忽略任何不包括在篩選結果中的行,不論使用什么 function_num 值。
SUBTOTAL 函數適用于數據列或垂直區域。 不適用于數據行或水平區域。 例如,當 function_num 大于或等于 101 時需要分類匯總某個水平區域時,例如 SUBTOTAL(109,B2:G2),則隱藏某一列不影響分類匯總。 但是隱藏分類匯總的垂直區域中的某一行就會對其產生影響。
如果任何引用是三維引用,SUBTOTAL 將返回 #VALUE! 。 -
RIGHT、RIGHTB 函數
說明
RIGHT 根據所指定的字符數返回文本字符串中最后一個或多個字符。
RIGHTB 根據所指定的字節數返回文本字符串中最后一個或多個字符。
重要:
這些函數可能并不適用于所有語言。
RIGHT 適用于使用單字節字符集 (SBCS) 的語言,而 RIGHTB 適用于使用雙字節字符集 (DBCS) 的語言。 您的計算機上的默認語言設置對返回值的影響方式如下:
無論默認語言設置如何,函數 RIGHT 始終將每個字符(不管是單字節還是雙字節)按 1 計數。
當啟用支持 DBCS 的語言的編輯并將其設置為默認語言時,函數 RIGHTB 會將每個雙字節字符按 2 計數。 否則,RIGHTB 會將每個字符按 1 計數。
語法
RIGHT(text,[num_chars])
RIGHTB(text,[num_bytes])
RIGHT 和 RIGHTB 函數具有下列參數:
text 必需。 包含要提取字符的文本字符串。
num_chars 可選。 指定希望 RIGHT 提取的字符數。
Num_chars 必須大于或等于零。
如果 num_chars 大于文本長度,則 RIGHT 返回所有文本。
如果省略 num_chars,則假定其值為 1。
Num_bytes 可選。 按字節指定要由 RIGHTB 提取的字符的數量。
Num_bytes必須大于或等于零。
如果num_bytes大于文本長度,則 RIGHT 返回所有文本。
如果省略num_bytes,則假定為 1。
- LEFT、LEFTB 函數
說明
LEFT 從文本字符串的第一個字符開始返回指定個數的字符。
LEFTB 基于所指定的字節數返回文本字符串中的第一個或前幾個字符。
重要:
這些函數可能并不適用于所有語言。
只有在將 DBCS 語言設置為默認語言時,函數 LEFTB 才會將每個字符按 2 個字節計數。 否則,函數 LEFTB 的行為與 LEFTB 相同,即將每個字符按 1 個字節計數。
語法
LEFT(text, [num_chars])
LEFTB(text, [num_bytes])
該函數語法具有下列參數:
文本 必需。 包含要提取的字符的文本字符串。
num_chars 可選。 指定要由 LEFT 提取的字符的數量。
Num_chars 必須大于或等于零。
如果 num_chars 大于文本長度,則 LEFT 返回全部文本。
如果省略 num_chars,則假定其值為 1。
Num_bytes 可選。 按字節指定要由 LEFTB 提取的字符的數量。
-
CONCAT 函數
CONCAT 函數合并來自多個區域和/或字符串的文本,但它不提供分隔符或 IgnoreEmpty 參數。
CONCAT 替換 CONCATENATE 函數。 但是,為了與早期版本的 Excel 兼容,CONCATENATE 函數將仍然可用。
語法
CONCAT(text1, [text2],…) -
AVERAGE 函數
說明
返回參數的平均 (算術平均值) 。 例如,如果 范圍 A1:A20 包含數字,則公式 =AVERAGE (A1:A20) 返回這些數字的平均值。
語法
AVERAGE(number1, [number2], ...)
AVERAGE 函數語法具有下列參數:
Number1 必需。 要計算平均值的第一個數字、單元格引用或單元格區域。
Number2, ... 可選。 要計算平均值的其他數字、單元格引用或單元格區域,最多可包含 255 個。
備注
參數可以是數字或者是包含數字的名稱、單元格區域或單元格引用。
不計算直接鍵入參數列表中的數字的邏輯值和文本表示形式。
如果區域或單元格引用參數包含文本、邏輯值或空單元格,則這些值將被忽略;但包含零值的單元格將被計算在內。
如果參數為錯誤值或為不能轉換為數字的文本,將會導致錯誤。
若要在計算中包含引用中的邏輯值和代表數字的文本,請使用 AVERAGEA 函數。
若要只對符合某些條件的值計算平均值,請使用 AVERAGEIF 函數或 AVERAGEIFS 函數。
注意: AVERAGE 函數用于計算集中趨勢,集中趨勢是統計分布中一組數的中心位置。 最常用的集中趨勢度量方式有以下三種:
平均值:平均值是算術平均值,由一組數相加然后除以數字的個數計算而得。 例如,2、3、3、5、7 和 10 的平均值為 30 除以 6,即 5。
中值:中值是一組數中間位置的數;即一半數的值比中值大,另一半數的值比中值小。 例如,2、3、3、5、7 和 10 的中值是 4。
眾數:眾數是一組數中最常出現的數。 例如,2、3、3、5、7 和 10 的眾數是 3。
對于對稱分布的一組數來說,這三種集中趨勢的度量是相同的。 對于偏態分布的一組數來說,這三種集中趨勢的度量可能不同。
提示: 當對單元格中的數值求平均值時,應牢記空單元格與含零值單元格的區別,尤其是在清除了 Excel 桌面應用程序的“Excel 選項”對話框中的“在具有零值的單元格中顯示零”復選框時。 選中此選項后,空單元格將不計算在內,但零值會計算在內。 -
ODD 函數
說明
返回數字向上舍入到的最接近的奇數。
語法
ODD(number)
浙公網安備 33010602011771號