在Excel中用COUNT和COUNTA函数对单元格进行计数

  • Share This
Michael Brown

这个简短的教程解释了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函数工作的两个简单规则。

    1. 如果Excel计数公式的参数是一个单元格引用或范围,那么只有数字、日期和时间被计算。 空白单元格和包含任何数字值以外的单元格将被忽略。
    2. 如果你直接在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中计算单元格的有趣技巧,我们将非常感谢你的评论。 我感谢你的阅读,希望下次在我们的博客上见到你周!

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.