aggfunc 多个函数 count_语法规则


  • countif()的语法


aggfunc 多个函数 count_中countif函数_02


图丑~~


aggfunc 多个函数 count_参数说明_03


图丑~~见谅~~

Countif函数:对指定区域中符合指定条件的单元格计数。

该函数的语法规则如下:

countif(range,criteria)

参数:range 要计算其中非空单元格数目的区域

参数:criteria 以数字、表达式或文本形式定义的条件

一句话总结:Ccountif()按指定条件统计指定区域中的单元格个数

关键字有三:按指定条件,指定区域,个数。

  • 举个例子

下面有一个表格,我想统计出在9月10号(不含)之前,有多少条发货订单记录?


aggfunc 多个函数 count_语法规则_04


图丑~见谅~

书写公式如下:


aggfunc 多个函数 count_语法规则_05


图丑~

注意:因为不含2020/9/10,所以公式中是“<”而不是“<=”哦~~

最终,得到结果:在9月10号(不含)之前,有11条发货订单记录。

  • 注意事项

countif()函数统计的是满足条件的单元格个数。

但,当单元格是空值且也满足条件的话,countif()函数也会将含空值的单元格记录进去的。请看下方例子:


aggfunc 多个函数 count_参数说明_06


图丑~

countif()函数:在2020/9/11(不含)之后,有多少条发货订单?

countif()函数结果:4个。

但,这个结果并不对,因为12-13号两天,并没有发货订单。

怎么解决呢?——countifs()函数多条件查询:既可以满足日期大于9.11,也可以满足发货订单编号列非空值,最后呢,更可以对同时满足这两个条件的单元格进行计数。

  • countifs()函数

1.countifs()函数:日期在9月11号(不含)之后、且存在发货订单的,所有发货记录日期数。

在A30单元格写下公式如下:

A30=COUNTIFS(A1:A18,">2020/9/11",B1:B18,"<>")


aggfunc 多个函数 count_知乎_07


图丑~见谅~

结果是2,这下就对啦~

2.下面简要介绍一下多条件计数函数countifs()

countifs ()函数:用于计算满足给定条件的单元格的个数,可以同时设定多个条件(同时呢在单条件计数时也可以使用它即也可以用countifs进行但条件计数。至于单条件计数时到底用countif还是countifs,看个人习惯和具体需求),它是countif函数的扩展,从Excel2007 开始新增,前期版本不支持。

语法如下:

countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)

参数说明:

criteria_range1:简称条件区域,criteria2为第二个条件;

criteria_range2:第二个条件区域,criteria2为第二个条件,依次类推。

最终结果为多个区域中同时满足所有条件的单元格个数。

例如,我的例子中,第一个条件区域是A1:A18,条件是">2020/9/11"(注意必须带着英文引号哦);第二个条件区域是B1:B18,条件是"<>"(非空,也是必须带着英文引号)。

最终的结果,就是同时满足这两个的条件的记录条数。

  • 总结:

countif(),单条件计数;

countifs(),多条件计数,也可以用于单条件计数。(至于单条件计数时到底用countif还是countifs,看个人习惯和具体需求)