在工作表中計算數值的方法

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

計數與加總 無論是計算您組織中的部門人員編制或逐季銷售數量,計數為資料分析中的重要一環。Excel 提供多種技術,供您計算儲存格、列或欄間的資料數目。

為了協助您做出最佳抉擇,本文提供全面性的方法摘要,並佐以資訊,協助您快速決定所要使用的技巧,還有深入探究的文章連結。

計算不應使用加總混淆。如需有關加總儲存格、 欄或列中的值的詳細資訊,請參閱加總儲存格、 欄或列中的值

本文內容

簡單的計算

使用內建的命令來計算欄或列中的儲存格

使用函數計算範圍中的儲存格

使用大綱計算資料行中的儲存格

使用樞紐分析表計算欄或列中的儲存格

使用函數計算清單或 Excel 表格欄中的儲存格

計算根據一或多個條件

根據單一條件範圍中的計算儲存格

根據單一或多個條件的資料行中的計算儲存格

使用單一函數或組合運用函數根據多個條件範圍中的計算儲存格

當您的資料包含空白值的計算

使用函數計算範圍中的非空白儲存格

使用函數清單中的計算非空白儲存格

使用函數計算連續範圍中的空白儲存格

使用函數的組合來計算非連續範圍中的空白儲存格

計算唯一值的次數

使用樞紐分析表計算範圍中的唯一值

根據單一條件使用 COUNTIF 函數將範圍中的計算唯一值

根據多個條件,在陣列公式中使用函數的組合範圍中的計算唯一值

計算清單資料行中的唯一值的數目,使用 [進階篩選

計算範圍中符合使用複合公式的一或多個條件的唯一值的數目

特殊的情況下 (計算所有儲存格,字數)

使用函數計算範圍中的儲存格的總數

使用複合公式計算範圍中的文字

顯示計算及計算狀態列上

簡單的計算

您可以使用簡單的公式、按一下按鈕或使用工作表函數,計算範圍或表格中值的數目。

Excel 會顯示 Excel 狀態列所選的儲存格數目的計數。請參閱顯示計算及計算狀態列上的詳細資訊。您可以參閱當您想要快速檢視您的資料,但沒有時間來輸入公式時,顯示在狀態列上的值。

使用內建命令計算欄或列中的儲存格

選取至少包含一個數值的儲存格範圍後,使用 [自動加總] 命令的 [計數] 功能,然後在 [常用] 索引標籤上的 [編輯] 群組中,按一下 [自動加總] 旁的箭號。然後按一下 [計數]。Excel 會在您選取範圍相鄰的儲存格中傳回計數。一般而言,這個結果會顯示在水平範圍右側的儲存格,或垂直範圍下方的儲存格。

使用 [自動加總] 命令 [計數]

頁面頂端

使用函數計算範圍中的儲存格

在公式中使用 COUNT 函數計算範圍內的數值之數目在下列範例中,範圍 A2:A5 包含三個數字 (5、32 和 10) 以及一個文字值 ("hello")。您在公式中使用 COUNT 函數的方式如下:=COUNT(A2:A5)。結果為 3,也就是在此範圍內找到的數值之數目。

1

2

3

4

5

6

A

範例值

5

32

您好

10

=COUNT(A2:A5)

如需詳細資訊,請參閱一節 「 計算的儲存格包含不連續的列或欄中的數字 」,請參閱COUNT 函數

頁面頂端

使用大綱計算欄中的儲存格

使用 [小計] 命令 ([資料] 索引標籤、[大綱] 群組) 來建立資料欄的群組及摘要。

如果資料是清單形式,而且可以依欄中的值以邏輯方式群組,就可以建立大綱的方式來將資料組成群組和摘要。

[小計] 命令會將群組資料組成大綱

如此圖所示,銷售總額是依區域組成群組,很容易可以看到東部及西部各有四個季度的值。更棒的是,除了針對每個區域計算總值之外,這項功能還會計算總計。

如需詳細資訊,請參閱下列文章:

頁面頂端

使用 [樞紐分析表] 計算欄或列中的儲存格數目

建立樞紐分析表,以針對您的資料進行摘要,並且讓您選擇要檢視的資料類別以協助您執行分析。

只要選取資料範圍或 Excel 資料表中的一個儲存格,然後在 [插入] 索引標籤的 [表格] 群組中,按一下 [樞紐分析表],就能快速建立一份樞紐分析表。

要顯示樞紐分析表的功用,請注意,在以下範例中,銷售資料含有許多列 (實際上有 40 列資料,但圖僅顯示其中一部分的列)。此資料尚未經過摘要處理,而且沒有小計或總計。

在樞紐分析表中使用的資料

根據相同資料所建立的樞紐分析表會顯示小計、總計,並會提供可以迅速理解的精簡摘要。

在樞紐分析表中彙總和合計的資料

建立並使用樞紐分析表工作,可能需要初步準備資料,並需熟悉某些概念。

如需協助快速入門的詳細資訊,請參閱以下文章:

頁面頂端

使用函數計算清單或 Excel 表格欄中的儲存格

您可以在公式中使用 SUBTOTAL 函數,計算 Excel 表中或儲存格範圍內的值之數目。

您可以使用 SUBTOTAL 函數,控制是否要在結果中包含隱藏列。此函數一律忽略已經篩選的列。

例如,針對下表的七個值使用此函數 (A2 至 A8 儲存格) 會傳回 7 的計數。

1

2

3

4

5

6

7

8

9

A

賣出數量

25

8

12

32

11

40

16

=SUBTOTAL(2,A2:A8)

在公式中,"2" 的部分指定函數應使用 SUM 函數,以傳回範圍 A2:A8 內的值之計數,並且應包含任何隱藏列。計數 (A9 儲存格中的結果) 為 7。

如果您隱藏 4、5 和 6 列,並且不希望計算這幾列,則須以不同的方式使用 SUBTOTAL 函數。您必須在公式中指定 "102," 而非 "2",以要求 Excel 忽略隱藏列。您的工作表可能類似以下內容 (隱藏 4、5 和 6 列):

1

2

3

7

8

9

A

賣出數量

25

8

40

16

=SUBTOTAL(102,A2:A8)

在此範例中,函數會傳回 4,即在欄中未隱藏並含有值的儲存格個數。

如需詳細資訊,請參閱SUBTOTAL 函數合計 Excel 表格中的資料


頁面頂端

根據一或多個條件計算

您可以使用許多工作表函數指定的條件 (也稱為準則),計算範圍中符合這些條件的儲存格個數。

根據單一條件範圍中的計算儲存格

使用 COUNTIF 函數來計算符合一個條件 (又稱為準則) 的儲存格的數目。在下列範例中,函數會在範圍 A2:A8 內尋找大於 20 的值之計數,也就是 3。請注意 ">20" 這個條件,必須以引號括住。

1

2

3

4

5

6

7

8

9

A

賣出數量

25

8

12

32

11

40

16

=COUNTIF(A2:A8,">20")

如需詳細資訊,請參閱COUNTIF 函數的文件。

頁面頂端

根據單一或多個條件的資料行中的計算儲存格

若要符合您指定的條件,請使用 DCOUNT 資料庫函數。

當您有欄清單且覺得在分開的儲存格範圍中定義條件比使用巢狀函數還容易,則請使用 DCOUNT 函數。

在下列範例中,假設您要尋找包含或晚於 2008 年 3 月,其賣出單位超過 400 個的月份計數。查看此表格時,您可以看到有兩個月滿足此需求:四月 (442) 和六月 (405)。

附註: 接下來的程序可能不合直覺,但它確實有效。請務必精確地遵循指示並以此處所示的方式排列資料。您可以複製資料表的資料並且將它貼到工作表中的儲存格 A1。結果應會出現在儲存格 B13。

您新增其他儲存格範圍,當中以類似儲存格 A1 到 B7 中銷售資料的方式排列。其他儲存格範圍包含儲存格 A10 到 B11,並包含相同的欄標籤 (「銷售單位」和「結束月份」) 以及位於每個欄標籤 (儲存格 A11 和 B11) 下方的條件。

接著,您在任何空白儲存格中輸入公式 (位置沒有分別,但在此範例中,是將公式輸入於 B13 儲存格)。此範例中的公式使用 DCOUNT 函數如下:=DCOUNT(A1:B7,,A10:B11)

1

2

3

4

5

6

7

8

9

10

11

12

13

A

B

銷售單位

月末

339

2008/1/31

270

2008/2/29

314

2008/3/31

442

2008/4/30

336

2008/5/31

405

2008/6/30

銷售單位

月末

=">400"

=">=2008/3/31"

=DCOUNT(A1:B7,,A10:B11)

DCOUNT 函數會檢查 A2 至 A7 範圍內的資料,將其找到的條件套用在 A11 和 B11,並且傳回 2,也就是同時符合兩個條件的列數 (5 和 7 列)。

如需詳細資訊,請參閱本文DCOUNT 函數

頁面頂端

使用單一函數或組合運用函數根據多個條件範圍中的計算儲存格

使用 COUNTIFS 函數或 COUNTIF 函數組合。

在儲存格範圍中使用 COUNTIF 函數

此圖顯示使用 COUNTIFS 函數尋找高速公路上產生大於 250 馬力,但平均超過 25 哩每加侖的車輛。此函數會傳回 2,也就是同時符合兩個條件的列數 (3 和 4 列)。

附註: 在 COUNTIFS 函數中,任何條件都必須以引號括住 ("") — 例如:"<250"、">25" 或甚至是 "240"。

您可以使用 COUNTIF 函數,來計算單一值在範圍中出現的次數。例如,若要得知 70 這個值在範圍 A2 至 A40 中的出現頻率,您可以使用 =COUNTIF(A2:A40,70) 公式。

如需詳細資訊,請參閱的計算數值的出現頻率COUNTIFS 函數


頁面頂端

您可以使用工作表函數,計算包含資料或是空白的儲存格。

使用 COUNTA 函數,計算範圍中的非空白儲存格

使用函數計算範圍中的非空白儲存格

使用 COUNTA 函數計算範圍內只包含值的儲存格數目。

在下列範例中,使用此函數來計算西區銷售欄中的值,會傳回 3 的計數。

1

2

3

4

5

6

7

8

A

B

銷售人員

西部地區銷售

Andrews

介於 24000

Atlas

Chai

Gabrielle

31000

Hansen

Zeng

8000

儲存格 B3、B4 和 B6 為空白,因此

因為 B3、B4 和 B6 儲存格是空白的,COUNTA 函數會略過這些儲存格。只會計算含有 24000、31000 及 8000 值的儲存格之數目。計數 (B8 儲存格中的結果) 為 3。

如需詳細資訊,請參閱計算非空白儲存格COUNTA 函數

頁面頂端

使用函數清單中的計算非空白儲存格

使用 DCOUNTA 函數,來計算清單或資料庫的記錄欄中,符合您所指定條件的非空白儲存格之數目。

下列範例使用 DCOUNTA 函數,來計算在準則範圍 A1:B2 中符合指定條件,即範圍 A4:B9 包含的資料庫中的記錄數目。這些條件是,[產品識別碼] 值必須大於或等於 4000,且 [評分] 值必須大於或等於 50。只有一個記錄 (列 7) 同時符合這兩個條件。

1

2

3

4

5

6

7

8

9

A

B

產品識別碼

評分

=">=50"

產品識別碼

評分

2048

61

16384

35336

83

1024

113

512

47

=DCOUNTA(A4:B9,"評分",A1:B2)

如需詳細資訊,請參閱DCOUNTA 函數的文件。

頁面頂端

使用函數計算連續範圍中的空白儲存格

使用 COUNTBLANK 函數傳回連續範圍內的空白儲存格數目 (如果儲存格皆以未中斷的順序相連,則表示是連續的)。如果儲存格包含傳回空白文字 ("") 的公式,該儲存格則會計算在內。

附註: 當您計算儲存格數目時,有些時候您可能會想要包括空白儲存格,因其對您而言具有意義。例如,您想要計算某個地區中的銷售人員總數,無論他們是否達成交易。

如需詳細資訊,請參閱本文COUNTBLANK 函數

頁面頂端

使用函數的組合來計算非連續範圍中的空白儲存格

使用 SUM 函數和 IF 函數組合。一般的做法是,在陣列公式中使用 IF 函數,以判定每個參照的儲存格是否包含值,然後再加總由公式傳回的 FALSE 值之數目。

請參閱知識庫文章 XL:使用 SUM(IF()) 而不使用 CountBlank() 的時機以了解詳細資訊。

頁面頂端

計算唯一值的出現次數

您可以使用樞紐分析表、COUNTIF 函數、函數組合,或 [進階篩選] 對話方塊,來計算範圍內的唯一值的數目。

使用樞紐分析表計算範圍內的唯一值數目

您可以使用樞紐分析表顯示總計,並計算唯一值的出現次數。

如需詳細資訊,請參閱一節,請參閱計算數值的出現頻率的 「 計算使用樞紐分析表分析多個值的出現頻率 」。

頁面頂端

使用 COUNTIF 函數根據單一條件計算範圍內的唯一值數目

使用 COUNTIF 函數計算範圍內一個值出現的次數。

在下列範例中,COUNTIF 函數傳回 2,也就是範圍 A2:A7 內 250 這個值出現的次數。

1

2

3

4

5

6

7

8

A

賣出數量

245

250

250

=COUNTIF(A2:A7,250)

=COUNTIF(A2:A7,250)

如需詳細資訊,請參閱一節,請參閱計算數值的出現頻率的 「 計算範圍中單一值的出現頻率 」。

頁面頂端

根據多個條件,在陣列公式中使用函數的組合範圍中的計算唯一值

使用 SUM 函數及 IF 函數。一般的作法是,在陣列公式中使用 IF函數,以判定是否符合多個條件所構成的準則,然後再加總由公式傳回的 TRUE 值之數目。

在下列範例中,IF 函數用來檢查範圍 A2:A10 內的每個儲存格,並判定儲存格是否包含 Andrews 或 Chai。傳回 TRUE 值的次數是透過 SUM 函數加總而成,結果為 7。您可以複製此範例,將其貼至工作表中的 A1 儲存格。在貼上此範例後,您將發現 A11 儲存格含有 #VALUE! 錯誤。若要讓公式正常運作,您必須先按 F2 再按 CTRL+SHIFT+ENTER,將其轉換為陣列公式。接著,A11 儲存格就會顯示數字 7。

1

2

3

4

5

6

7

8

9

10

A

B

銷售人員

發票

Andrews

15000

Chai

11000

Andrews

11000

Chai

4000

Hansen

8000

Chai

6000

Hansen

14000

Andrews

7000

12000

公式

描述 (結果)

=SUM(IF((A2:A10="Andrews")+(A2:A10="Chai"),1,0))

Andrews 或 Chai 的發票數目 (7)

如需詳細資訊,請參閱一節,請參閱計算數值的出現頻率的 「 計算多個文字或數值的出現頻率使用函數 」。

請參閱下列知識庫文章,以取得更多秘訣:

頁面頂端

使用 [進階篩選] 計算清單欄中的唯一值數目

您可以使用 [進階篩選] 對話方塊,將某個資料欄中的唯一值篩選出來。您可以原地篩選值,或擷取值將其貼到新的位置。接著,您即可使用 ROWS 函數,計算新範圍中的項目數。

附註: 

  • 如果您在原地篩選資料,不會刪除工作表中的值 — 可能會隱藏一或多個列。在 [資料] 索引標籤的 [排序與篩選] 群組中,按一下 [清除],以再次顯示那些值。

  • 您可以使用 [進階] 命令 ([資料] 索引標籤、[排序與篩選] 群組) 來尋找唯一值。

下圖顯示您如何使用 [進階篩選] 僅將唯一記錄複製至工作表上的新位置。

將 [進階篩選] 套用至資料範圍

在下圖中,C 欄包含從 A 欄範圍複製的 5 個唯一值。

欄 A 範圍中的唯一值

如需詳細資訊,請參閱一節 「 計數使用篩選唯一值的數目 」,請參閱重複項目計算唯一值

頁面頂端

使用複合公式計算符合一或多個條件的範圍內的唯一值數目

使用多種的 IFSUMFREQUENCYMATCHLEN 函數組合。

如需詳細資訊,請參閱一節,請參閱重複項目計算唯一值的 「 使用函數計算唯一值的數目 」。

此外,請參閱如何判斷唯一的項目清單中的數字

頁面頂端

您可以結合使用各種工作表函數,計算儲存格的數目或範圍中的字數。

使用 ROWS 和 COLUMNS 函數,計算範圍中儲存格的總數

使用函數計算範圍中的儲存格的總數

假設您想要判斷大型工作表的規模大小,以決定是否要在活頁簿中使用手動或自動計算。若要計算範圍內的所有儲存格數目,請使用將 ROWSCOLUMNS 函數的傳回值相乘的公式。

將這個範例複製到空白的工作表中,有助於了解此範例。

如何複製範例

  1. 建立空白的活頁簿或工作表。

  2. 選取 [說明] 主題中的範例。

    附註: 請勿選取列標題或欄標題。

    選取說明中的範例

    選取說明中的範例

  3. 按下 CTRL+C 鍵。

  4. 在工作表中,選取儲存格 A1,然後按 CTRL+V。

  5. 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (抑音符號),或在 [公式] 索引標籤的 [公式稽核] 群組中按一下 [顯示公式] 按鈕。

1

2

3

4

5

6

A

B

C

地區

月份

銷售額

一月

$18,000

東部

二月

$23,000

東部

三月

$19,000

西區

公式

描述 (結果)

範圍中的儲存格總數 (9)

範圍內的儲存格總數 (9)

頁面頂端

使用複合公式計算範圍內的字數

在陣列公式中使用SUMIFLENSUBSTITUTE 函數組合。下列範例顯示使用複合公式尋找 7 個儲存格範圍內的字數之結果 (其中 3 個儲存格是空白的)。某些儲存格包含前置或結尾空格 — TRIMSUBSTITUTE函數在計算數目之前,會先移除這些多餘的空格。

1

2

3

4

5

6

7

8

9

10

11

A

文字字串

6 個字和 4 個結尾空格    

   6 個字和 3 個前置空格

8 個字、一些逗號及 2 個結尾空格  

已略過某些字元,如逗號或句號。

公式

在您將文字貼上工作表中的儲存格位置 A1 之後,選取儲存格 A11,然後按 F2 鍵,再按 SHIFT+CTRL+ENTER 鍵,將公式輸入為陣列公式。正確的結果 29 應該會出現在儲存格 A11。

將文字貼至工作表中的 A1 儲存格位置之後,請選取 A11 儲存格、按 F2,然後按 SHIFT+CTRL+ENTER 以陣列公式輸入此公式。A11 儲存格應顯示正確的結果 29。

頁面頂端

When one or more cells are selected, information about the data in those cells is displayed on the Excel status bar. For example, if four cells on your worksheet are selected, and they contain the values 2, 3, a text string (such as "cloud"), and 4, all of the following values can be displayed on the status bar at the same time: Average, Count, Numerical Count, Min, Max, and Sum. Right-click the status bar to show or hide any or all of these values. These values are shown in the illustration that follows.

狀態列顯示選取儲存格的計算與項目個數

附註: 在舊版 Excel 中,這些相同的值可以顯示在狀態列上,但一次只能顯示一個值。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×