在工作表中計算數值的方法 - Microsoft Support
文章推薦指數: 80 %
使用[自動加總] ... 選取至少包含一個數值的儲存格範圍,即可使用自動計算。
然後在[ 公式」 選項卡上,按一下[自動計算> 數位。
... Excel 會在您選取範圍的相鄰儲存格中,傳 ...
跳到主要內容
Office支援
產品
Microsoft365
Office
Outlook
MicrosoftTeams
OneDrive
OneNote
Windows
MicrosoftEdge
更多...
裝置
Surface
電腦配件
行動裝置
Xbox
HoloLens
硬體保固
新增功能
安裝Office
帳戶與計費
帳戶
MicrosoftStore與計費
範本
更多支援
社群論壇
Microsoft365系統管理員
小型企業系統管理員
開發人員
教育
回報支援詐騙
Microsoft365ExcelMac版Microsoft365ExcelExcel2021Mac版Excel2021Excel2019Mac版Excel2019Excel2016Mac版Excel2016Excel2013Excel2010Excel2007Mac版Excel2011更多...更少
無論是計算您組織中的部門人員編制或逐季銷售數量,計數為資料分析中的重要一環。
Excel提供多種技術,供您計算儲存格、列或欄間的資料數目。
為了説明您做出最佳選擇,本文提供方法的摘要、包含互動式範例的可下載的活頁簿,以及相關主題的連結,以進一步理解。
附註: 計數不應與加總混為一談。
有關在儲存格、欄或列中加總值詳細資訊,請參閱加總新增及計算資料Excel方式。
下載我們的範例
您可以下載範例活頁簿,提供範例以補充本文中的資訊。
本文中的大部分章節會參照範例活頁簿中提供範例和詳細資訊的適當工作表。
下載範例以計算試算表中的值
本文內容
簡易計數
使用[自動加總]
新增小計列
使用SUBTOTAL函數計算清單或Excel表欄中的儲存格數目
根據一或多個條件計算數目
影片:使用COUNT、COUNTIF及COUNTA函數
使用COUNT函數計算範圍內的儲存格數目
使用COUNTIF函數根據單一條件計算範圍內的儲存格數目
使用DCOUNT函數根據單一或多個條件計算欄中的儲存格數目
使用COUNTIFS函數,根據多個條件計算範圍中的儲存格
同時使用COUNT和IF函數根據準則來計算
同時使用SUM和IF函數計算多個文字或數值的出現頻率r
計算樞紐分析表中的欄或列中的儲存格
在資料包含空白值時計算數目
使用COUNTA函數計算範圍內的非空白儲存格數目
使用DCOUNTA函數計算清單中具有特定條件的非白儲存格
使用COUNTBLANK函數計算連續範圍內的空白儲存格數目
使用SUM和IF函數組合計算非連續範圍內的空白儲存格數目
計算唯一值的出現次數
使用[進階篩選]計算清單欄中的唯一值數目
使用IF、SUM、FREQUENCY、MATCH和LEN函數計算範圍中符合一或多個條件的唯一值數目
特殊情況(計算儲存格總數、計算字數)
使用ROWS和COLUMNS函數計算範圍內的儲存格總數
使用SUM、IF、LEN、TRIM和SUBSTITUTE函數的組合計算範圍中的字數
在狀態列上顯示計算及計數
簡易計數
您可以透過簡單的公式、按一下按鈕或使用工作表函數,來計算範圍內或表中的值之數目。
Excel也可以將所選儲存格數字的總和顯示在Excel狀態列。
請觀看以下影片範例,快速了解使用狀態列的相關資訊。
另請參閱在狀態列上顯示計算及計數一節,以了解詳細資訊。
如果您想要快速查看資料但沒有時間輸入公式,可參考狀態列上顯示的值。
影片:使用Excel狀態列計算儲存格的數目
請觀看下列影片,瞭解如何在狀態列上查看計數。
使用[自動加總]
選取至少包含一個數值的儲存格範圍,即可使用自動計算。
然後在[公式」選項卡上,按一下[自動計算>數位。
Excel會在您選取範圍的相鄰儲存格中,傳回範圍內的數值之計數。
一般而言,此結果會顯示於右側的儲存格(若是水平範圍)或下方的儲存格(若是垂直範圍)。
頁面頂端
新增小計列
您可以在資料中新增小計Excel列。
按一下資料內的任何位置,然後按一下[資料>小計。
附註: 小計選項僅適用于一般Excel資料,Excel樞紐分析表或樞紐分析圖。
此外,請參閱下列文章:
在工作表中為資料建立大綱(群組)
在工作表的資料清單中插入小計
頁面頂端
使用SUBTOTAL函數計算清單或Excel表欄中的儲存格數目
使用SUBTOTAL函數計算儲存格Excel儲存格範圍中的值數。
如果資料表或範圍包含隱藏的儲存格,您可以使用SUBTOTAL來包含或排除這些隱藏的儲存格,這是SUM和SUBTOTAL函數之間的最大差異。
SUBTOTAL語法如下所示:
SUBTOTAL(function_num,ref1,[ref2],...)
若要在範圍中包含隱藏值,您應將function_num引數設為2。
若要排除範圍中的隱藏值,請設定function_num引數為102。
頁面頂端
根據一或多個條件計算數目
您可透過使用多種工作表函數,計算範圍中符合您所指定條件(又稱為準則)的儲存格數目。
影片:使用COUNT、COUNTIF及COUNTA函數
請觀看以下影片,了解如何使用COUNT函數,以及如何使用COUNTIF和COUNTA函數計算只符合您指定條件的儲存格的數目。
頁面頂端
使用COUNT函數計算範圍內的儲存格數目
在公式中使用COUNT函數計算範圍中的數值數目。
在上例中,A2、A3和A6是唯一包含範圍中數值的儲存格,因此輸出為3。
附註: A7是時間值,但包含(a.m.),因此COUNT不會將它當做數值。
如果您要移除a.m。
COUNT會考慮將A7視為數值,然後將輸出變更為4。
頁面頂端
使用COUNTIF函數根據單一條件計算範圍內的儲存格數目
使用COUNTIF函數函數計算特定值出現在儲存格範圍中的次數。
頁面頂端
使用DCOUNT函數根據單一或多個條件計算欄中的儲存格數目
DCOUNT函數會計算欄位中包含數位的儲存格(欄)清單或資料庫中符合您指定條件的記錄。
在下列範例中,您想要尋找銷售超過400個單位的月份計數,包括或晚于2016年3月。
工作表的第一個資料表,從A1到B7,包含銷售資料。
DCOUNT會使用條件來判斷值應從何處返回。
條件通常是在工作表本身的儲存格中輸入,然後您可以在criteria引數中參照這些儲存格。
在此範例中,儲存格A10和B10包含兩個條件:一個指定退貨值必須大於400,另一個指定結束月份應等於或大於2016年3月31日。
您應該使用下列語法:
=DCOUNT(A1:B7,"月結束",A9:B10)
DCOUNT會檢查A1到B7範圍的資料,並適用A10和B10中指定的條件,並返回2,即同時符合這兩個條件(列5和7)。
頁面頂端
使用COUNTIFS函數,根據多個條件計算範圍中的儲存格
COUNTIFS函數類似COUNTIF函數,但是有一項重要的例外:COUNTIFS可讓您跨多個範圍套用準則到儲存格,並計算符合所有準則的次數。
您最多可以使用127組範圍/準則來搭配COUNTIFS函數。
COUNTIFS的語法:
COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2],…)
請看下列範例:
頁面頂端
同時使用COUNT和IF函數根據準則來計算
假設您需要判斷某些地區中賣出特定商品的銷售人員有多少人,或者想要瞭解特定銷售人員超過某個數值的銷售額。
您可以同時使用IF和COUNT函數;也就是說,首先使用IF函數測試條件,然後僅在IF函數的結果為True時,才使用COUNT函數計算儲存格。
附註:
此範例中的公式必須以陣列公式的形式輸入。
如果您已在Windows版Excel或Mac版Excel2016中開啟此活頁簿,而且想要變更公式或建立相似的公式,請按F2,然後按Ctrl+Shift+Enter,讓公式傳回您預期的結果。
在較舊版本的Mac版Excel,+Shift+Enter。
為使這些範例公式能夠運作,IF函數的第二個引數必須是一個數字。
頁面頂端
同時使用SUM和IF函數計算多個文字或數值的出現頻率
在下面的範例中,我們會同時使用IF和SUM函數。
首先IF函數會測試某些儲存格中的值,如果測試結果為True,SUM函數會加總通過測試的值。
範例1
上述函數表示:若C2:C7包含值「巫百勝」和「黃雅婷」,則SUM函數應顯示符合前條件之記錄的加總。
該公式在提供的範圍找到三個「巫百勝」和一個「黃雅婷」,並顯示4。
範例2
上述函數表示:若D2:D7包含小於$9000或大於$19,000的值,則SUM應顯示所有符合前條件之記錄的加總。
該公式找到D3和D5這兩個記錄小於$9000,以及D4和D6大於$19,000,並顯示4。
範例3
上述函數指出,如果D2:D7的Buchanan發票金額低於$9000,則SUM應該會顯示符合條件的記錄總和。
該公式找到C6符合條件,並顯示1。
重要: 此範例中的公式必須以陣列公式輸入。
請按F2後按Ctrl+Shift+Enter。
舊版的Mac版Excel請使用+Shift+Enter。
請參閱下列知識庫文章,以取得更多祕訣:
XL:使用SUM(IF())做為陣列函數,而不使用COUNTIF()和AND
XL:如何計算範圍內數字或文字的出現次數
頁面頂端
計算樞紐分析表中的欄或列中的儲存格
樞紐分析表摘要您的資料,並讓您選擇要查看資料的類別,來分析並向下切入資料。
若要快速建立樞紐分析表,在某個資料範圍內或Excel表格中選取一個儲存格,然後在[插入]索引標籤的[表格]群組中按一下[樞紐分析表]。
讓我們看看「銷售」試算表的範例,您可以使用它來計算「高爾夫」或「網球」在某一季的銷售量。
附註: 針對互動式體驗,您可以針對可下載的活頁簿中資料透視表所提供的範例資料執行這些步驟。
在Excel試算表中輸入下列資料。
選取A2:C8
按一下[插入]>[樞紐分析表]。
在[建立樞紐分析表]對話方塊中,按一下[選取表格或範圍],再按一下[新工作表],然後按一下[確定]。
隨即在新的工作表建立空白的樞紐分析表。
在[樞紐分析表欄位]窗格中,執行下列動作:
將[運動]拖放到[列]區域。
將[季度]拖放到[欄]區域。
將[銷售]拖放到[值]區域。
重複步驟c。
樞紐分析表和[值]區域中的欄位名稱都會顯示為[加總-銷售]。
此時的[樞紐分析表欄位]窗格看起來像這樣:
在[值]區域中,按一下[加總-銷售]旁邊的下拉式清單,並選取[值欄位設定]。
在[值欄位設定]對話方塊中,執行下列動作:
在[摘要值欄位方式]區段中,選取[項目個數]。
在[自訂名稱]欄位中,將名稱修改成「項目個數」。
按一下[確定]。
樞紐分析表會顯示「高爾夫」和「網球」在「第3季」和「第4季」的記錄計數,以及銷售數字。
頁面頂端
在資料包含空白值時計算數目
您可以使用工作表函數,來計算包含資料或空白的儲存格數目。
使用COUNTA函數計算範圍內的非空白儲存格數目
使用COUNTA函數函數,只計算包含值範圍中的儲存格。
當您計算儲存格數目時,有時可能想要略過所有的空白儲存格,因為只有含有值的儲存格才具有意義。
例如,您想要計算在D欄或欄D中(銷售人員)。
COUNTA會忽略D3、D4、D8和D11中的空白值,並只會計算D欄中包含值的儲存格。
函數會在D欄中尋找六個包含值的儲存格,並顯示6做為輸出。
頁面頂端
使用DCOUNTA函數計算清單中具有特定條件的非白儲存格
使用DCOUNTA函數,來計算清單或資料庫的記錄欄中,符合您所指定條件的非空白儲存格之數目。
下列範例使用DCOUNTA函數計算A1:B7範圍中包含的資料庫中符合準則範圍A9:B10中指定條件的記錄數目。
這些條件是產品識別碼值必須大於或等於2000,且分級值必須大於或等於50。
DCOUNTA會找出符合條件-列2和4的兩列,並顯示值2做為輸出。
頁面頂端
使用COUNTBLANK函數計算連續範圍內的空白儲存格數目
使用COUNTBLANK函數函數,以連續範圍中的空白儲存格數(如果儲存格都是以不間斷的順序連接,則儲存格是連續的)。
如果儲存格包含傳回空白文字("")的公式,該儲存格則會計算在內。
當您計算儲存格數目時,有些時候您可能會想要包括空白儲存格,因為這對您來說是有意義的。
在下列雜貨銷售試算表範例中。
假設您想知道有多少儲存格沒有提及銷售數位。
附註: COUNTBLANK工作表函數是決定範圍中空白儲存格數目的最方便方法,但當感興趣的儲存格位於封閉式活頁簿中,或當它們未形成連續範圍時,它不太適合。
知識庫文章XL:何時使用SUM(IF())而不是CountBlank()會說明在這種情況下如何使用SUM(if())陣列公式。
頁面頂端
使用SUM和IF函數組合計算非連續範圍內的空白儲存格數目
使用SUM函數和IF函數組合。
一般而言,您可以使用陣列公式中的IF函數來判斷每個參照的儲存格是否包含值,然後加總公式所返回的FALSE值數目,以執行此操作。
請參閱前一節的SUM和IF函陣列合範例,計算本主題中的SUM和IF函數一起使用多個文字或數位值發生多久。
頁面頂端
計算唯一值的出現次數
您可以使用樞紐分析表、COUNTIF函數 、SUM和IF函數,或[進一步篩選>對話方塊,計算範圍中的唯一值。
使用[進階篩選]計算清單欄中的唯一值數目
您可以使用[進階篩選]對話方塊,將某個資料欄中的唯一值篩選出來。
您可以原地篩選值,或擷取值將它貼到新的位置。
接著,您即可使用ROWS函數,計算新範圍中的項目數。
若要使用進一步篩選,請按一下[資料&,然後按一下[進一步。
下圖顯示如何使用[進階篩選]只將唯一記錄複製到工作表的新位置。
在下圖中,欄E包含從欄D範圍複製的值。
附註:
如果您在原地篩選資料,不會刪除工作表中的值 —可能會隱藏一或多個列。
在[資料]索引標籤的[排序與篩選]群組中,按一下[清除],以再次顯示那些值。
如果您只想快速看一下唯一值的數目,請在使用[進階篩選]後選取資料(無論是已篩選或已複製的資料),然後查看狀態列。
狀態列的[項目個數]值應等於唯一值的數目。
詳細資訊,請參閱使用進位準則篩選
頁面頂端
使用IF、SUM、FREQUENCY、MATCH和LEN函數計算範圍中符合一或多個條件的唯一值數目
使用多種的IF、SUM、FREQUENCY、MATCH及LEN函數組合。
有關詳細資訊和範例,請參閱計算重複值中的唯一值一文中的「使用函數計算唯一值數目」一節。
頁面頂端
特殊情況(計算儲存格總數、計算字數)
您可以使用多種的工作表函數組合,來計算範圍內的儲存格數目或字數。
使用ROWS和COLUMNS函數計算範圍內的儲存格總數
假設您想要判斷大型工作表的規模大小,以決定是否要在活頁簿中使用手動或自動計算。
若要計算範圍中所有的儲存格,請使用使用ROWS和COLUMNS函數相乘的公式。
請參閱下列影像範例:
頁面頂端
使用SUM、IF、LEN、TRIM和SUBSTITUTE函數的組合計算範圍中的字數
您可以在陣列公式中,使用SUM、IF、LEN、TRIM和SUBSTITUTE函數的組合。
下列範例顯示使用巢式公式尋找7個儲存格範圍中的字數(其中3個為空白)。
某些儲存格包含前置或結尾空格 —TRIM和SUBSTITUTE函數在計算數目之前,會先移除這些多餘的空格。
請看下列範例:
現在,若要讓上述公式正確工作,您必須將這個公式做為陣列公式,否則公式會#VALUE!錯誤。
若要這麼做,請按一下包含公式的儲存格,然後在資料編輯欄中按Ctrl+Shift+Enter。
Excel在公式的開頭和結尾加上一個大括弧,因此成為陣列公式。
有關陣列公式的資訊,請參閱陣列公式概 觀Excel建立陣列公式。
頁面頂端
在狀態列上顯示計算及計數
選取一個或多個儲存格後,Excel狀態列會顯示這些儲存格資料的相關資訊。
比方說,如果選取工作表上的四個儲存格,其中包含值2、3、文字字串(例如「雲端」)和4,下列所有的值都會同時顯示在狀態列上:平均值、計數、數字計數、最小值、最大值及加總。
以滑鼠右鍵按一下狀態列,可顯示或隱藏任一值或所有的值。
這些值顯示在下圖中。
頁面頂端
需要更多協助嗎?
您可以隨時詢問Excel技術社群中的專家,或是在Answers社群取得支援。
需要更多協助?
擴展您的技能
探索訓練
優先取得新功能
加入MicrosoftOffice測試人員
這項資訊有幫助嗎?
是
否
感謝您!還有其他意見反應嗎?(您提供的資訊越多,我們就越能夠協助您。
)
您願意協助我們改進嗎?(您提供的資訊越多,我們就越能夠協助您。
)
您對語言品質的滿意度如何?
以下何者是您會在意的事項?
解決我的問題
清除指示
步驟明確易懂
沒有艱深的術語
圖片有助於理解
翻譯品質
與我的螢幕畫面不相符
不正確的指示
太過於技術性
資訊不足
參考圖片不足
翻譯品質
是否還有其他的意見反應?(選填)
提交意見反應
感謝您的意見反應!
×
延伸文章資訊
- 1Excel 公式/函數大全常用功能12招,步驟教學解釋一定能學會
以下精選12個必學的公式/函數與觀念,可從目錄快速到達想找的答案。 1、SUM加總函數,不連續的加總也能省時又零失誤; 2、SUMIF函數:符合條件的 ...
- 2Excel進階版:加總不只有SUM,還有不可錯過的3大公式 ...
由於上次大家對於[《學會這5個Excel快速鍵,工作效率保證翻倍!》 ... 只統計你指定條件的項目即可。公式寫為=SUMIF(資料範圍,你的條件,要加總的欄位)。
- 3Excel COUNTIF 與COUNTIFS 函數用法教學:判斷多條件
COUNTIF 函數是一個可以依照判斷條件來計算個數的函數,其使用方式為: ... 的配對組合,當每一組資料都符合對應的條件時,才會進行數量的加總計算。
- 4Excel-COUNTIF+SUMIF練習 - 學不完.教不停.用不盡
計算儲存格D2:D10中的數字個數。 ... 如果省略 sum_range 引數,則 Excel 會加總 range 引數內指定的儲存格 (即與套用準則相同的儲存格)。
- 5計算資料範圍內儲存格個數的方式 - Microsoft Support