Table of contents
这个简短的教程解释了Excel COUNT和COUNTA函数的基础知识,并展示了在Excel中使用计数公式的几个例子。 你还将学习如何使用COUNTIF和COUNTIFS函数来计算满足一个或多个条件的单元格。
众所周知,Excel是关于存储和计算数字的。 然而,除了计算数值,你可能还需要计算带有数值的单元格--任何数值,或特定的数值类型。 例如,你可能想要快速计算列表中的所有项目,或选定范围内库存数字的总数。
Microsoft Excel为计数单元格提供了几个特殊的函数:COUNT和COUNTA。 这两个函数都非常直截了当,易于使用。 因此,让我们先快速了解一下这些基本函数,然后我将向你展示几个Excel公式,以计算满足某些条件的单元格,并提示你在计算某些数值类型时的怪癖。
Excel COUNT函数--用数字计算单元格
你在Excel中使用COUNT函数来计算包含以下内容的单元格的数量 数值 .
Excel COUNT函数的语法如下。
COUNT(value1, [value2], ...)其中value1、value2等是单元格引用或范围,你想在其中计算有数字的单元格。
在Excel 365 - 2007中,COUNT函数最多接受255个参数。 在早期的Excel版本中,你最多可以提供30个值。
例如,下面的公式返回A1:A100范围内的数字单元格的总数。
=count(a1:a100)
注意:在Excel内部系统中,日期是以序列号的形式存储的,因此Excel的COUNT函数会进行计数。 枣庄 和 次 也是如此。
在Excel中使用COUNT函数--需要记住的事项
以下是Excel COUNT函数工作的两个简单规则。
- 如果Excel计数公式的参数是一个单元格引用或范围,那么只有数字、日期和时间被计算。 空白单元格和包含任何数字值以外的单元格将被忽略。
- 如果你直接在Excel COUNT参数中输入数值,以下数值会被计算在内:数字、日期、时间、TRUE和FALSE的布尔值,以及数字的文本表示(即用引号括起来的数字,如 "5")。
例如,下面的COUNT公式返回4,因为下列数值被计算在内:1,"2",1/1/2016,和TRUE。
=COUNT(1, "apples", "2", 1/1/2016, TRUE)
Excel COUNT公式实例
这里还有几个在Excel中对不同数值使用COUNT函数的例子。
要计算具有数字值的单元格在 一个范围 ,使用一个简单的计数公式,如
=COUNT(A2:A10)
下面的截图展示了哪些类型的数据被计算在内,哪些被忽略了。
要计算几个 非毗连范围 例如,要计算B列和D列中有数字的单元格,你可以使用类似这样的公式。
=count(b2:b7, d2:d7)
提示。
- 如果你想计算的数字是 符合某些标准 ,使用COUNTIF或COUNTIFS函数。
- 如果除了数字之外,你还想计算带有文本、逻辑值和错误的单元格,可以使用 COUNTA 函数,这使我们直接进入本教程的下一节。
Excel COUNTA函数--计算非空白单元格
Excel中的COUNTA函数对包含任何数值的单元格进行计数,即非空的单元格。
Excel的COUNTA函数的语法与COUNT的语法相似。
COUNTA(value1, [value2], ...)其中value1、value2等是单元格引用或范围,你要计算非空白单元格。
例如,要计算A1:A100范围内的单元格的值,使用以下公式。
=counta(a1:a100)
要计算几个不相邻的范围内的非空单元格,请使用与此类似的COUNTA公式。
=counta(b2:b10, d2:d20, e2:f10)
正如你所看到的,提供给Excel COUNTA公式的范围不一定需要相同的大小,也就是说,每个范围可能包含不同数量的行和列。
请记住,Excel的COUNTA函数对包含以下内容的单元格进行计数 任何类型的数据 ,包括。
- 数字
- 日期/时间
- 文本值
- TRUE和FALSE的布尔值
- 错误值如#VALUE或#N/A
- 空的文本字符串("")。
在某些情况下,你可能会对COUNTA函数的结果感到困惑,因为它与你亲眼所见的不一样。 关键是,Excel COUNTA公式可能会计算那些视觉上的单元格 显得很空虚 例如,如果你不小心在一个单元格中输入了一个空格,这个单元格就会被计算在内。 或者,如果一个单元格包含一些返回空字符串的公式,这个单元格也会被计算在内。
换句话说,COUNTA函数的唯一单元格 不算数 是 绝对空的细胞 .
下面的截图展示了Excel COUNT和COUNTA函数之间的区别。
关于在Excel中计算非空白单元格的更多方法,请查看这篇文章。
提示:如果你只是想快速计算一下 选定范围内的非空白单元格 ,只需看一下 状态栏 在你的Excel窗口的右下角。
在Excel中计算单元格的其他方法
除了COUNT和COUNTA之外,Microsoft Excel还提供了其他一些计算单元格的函数。 下面你将讨论3种最常见的使用情况。
计算符合一个条件的细胞(COUNTIF)。
COUNTIF函数的目的是计算符合某种标准的单元格。 它的语法需要2个参数,这些参数是不言自明的。
COUNTIF(range, criteria)。在第一个参数中,你定义了一个要计算单元格的区域。 而在第二个参数中,你指定了一个应该满足的条件。
例如,要计算范围A2:A15中有多少个单元格是""。 苹果 ",你使用以下COUNTIF公式。
=COUNTIF(A2:A15, "apples")
如果不直接在公式中输入一个标准,你可以输入一个单元格参考,如下截图所示。
欲了解更多信息,请参见如何在Excel中使用COUNTIF。
计算符合几个标准的单元格(COUNTIFS)。
COUNTIFS函数与COUNTIF相似,但它允许指定多个范围和多个标准。 其语法如下。
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)COUNTIFS函数是在Excel 2007中引入的,在Excel 2010 - 365的所有后期版本中都可以使用。
例如,要计算有多少个" 苹果 "(A栏)的销售额达到200美元及以上(B栏),你使用以下COUNTIFS公式。
=COUNTIFS(A2:A15,"apples", B2:B15,">=200")
为了使你的COUNTIFS公式更具通用性,你可以提供单元格引用作为标准。
你可以在这里找到更多的公式例子:Excel COUNTIFS函数与多个标准。
获取一个范围内的单元格的总数
如果你需要找出一个矩形区域中的单元格总数,可以利用ROWS和COLUMNS函数,它们分别返回数组中的行数和列数。
=ROWS(范围)*COLUMNS(范围)
例如,要想知道在一个给定的范围内有多少个单元格,例如A1:D7,使用下面的公式。
=rows(a1:d7)*columns(a1:d7)
好了,这就是你如何使用Excel的COUNT和COUNTA函数。 就像我说的,它们非常直接,你在Excel中使用计数公式时不太可能遇到任何困难。 如果有人知道并愿意分享一些关于如何在Excel中计算单元格的有趣技巧,我们将非常感谢你的评论。 我感谢你的阅读,希望下次在我们的博客上见到你周!