計算數字或日期根據條件

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

若要計算數字或日期符合單一條件 (例如 [等於]、 大於、 小於,大於或等於或小於或等於),請使用COUNTIF函數。 若要計算數字或日期落在某個範圍 (例如大於 9000 並同時時間少於 22500),您可以使用COUNTIFS函數。 或者,您也可以使用 SUMPRODUCT。

範例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

A

B

銷售人員

發票

巫百勝

15,000

巫百勝

9,000

唐祖安

8,000

唐祖安

20,000

巫百勝

5,000

黃雅婷

22,500

公式

描述 (結果)

=COUNTIF(B2:B7,">9000")

COUNTIF 函數計算範圍 b2: b7 中包含大於 9000 (4) 的數字的儲存格的個數

=COUNTIF(B2:B7,"<=9000")

COUNTIF 函數計算範圍 b2: b7 中包含數字小於 9000 (4) 的儲存格的個數

=COUNTIFS(B2:B7,">=9000",B2:B7,"<=22500")

(在 Excel 2007 中使用及更新版本),則 COUNTIFS 函數計算範圍 b2: b7 中的儲存格的個數,大於或等於 9000 且小於或等於 22500 (4)

= SUMPRODUCT ((B2:B7>=9000)*(B2:B7<=22500))

SUMPRODUCT 函數計算範圍 b2: b7 中包含大於或等於 9000 的數字的儲存格的個數且小於或等於 22500 (4)。 您可以使用 Excel 2003 和更舊版本,此函數 COUNTIFS 無法使用。

日期

2011/3/11

1/1/2010

12/31/2010

2010/6/30

公式

說明 (結果)

=COUNTIF(B14:B17,">3/1/2010")

計算範圍 B14:B17 含有資料的儲存格的個數大於 3/1/2010 (3)

=COUNTIF(B14:B17,"12/31/2010")

計算 B14:B17 範圍內的儲存格的個數等於 12/31/2010 (1)。 這樣就不包含以下,在準則中不需要在等號 (公式會使用等號如果您不要將其加入 (「 = 12/31/2010年 」)。

=COUNTIFS(B14:B17,">=1/1/2010",B14:B17,"<=12/31/2010")

計算範圍的儲存格 B14:B17 之間 (含) 1/1/2010年 12/31/2010 (3) 的數目。

= SUMPRODUCT ((B14:B17>=DATEVALUE("1/1/2010"))*(B14:B17<=DATEVALUE("12/31/2010")))

計算範圍的儲存格 B14:B17 之間 (含) 1/1/2010年 12/31/2010 (3) 的數目。 此範例做為替代的 Excel 2007 中引進 COUNTIFS 函數。 DATEVALUE 函數會將日期轉換為一個數字的值,然後可以使用 SUMPRODUCT 函數。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×