Excel统计计数&重复项计数

COUNTIFS 函数

说明

将条件应用于跨多个区域的单元格,并计算符合所有条件的次数。

语法

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

COUNTIFS 函数语法具有下列参数

  • criteria_range1    必需。在其中计算关联条件的第一个区域。
  • criteria1    必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对哪些单元格进行计数。例如,条件可以表示为 32、”>32″、B4、”苹果” 或 “32”。
  • criteria_range2, criteria2, …    可选。附加的区域及其关联条件。最多允许 127 个区域/条件对。

要点:每一个附加的区域都必须与参数 criteria_range1 具有相同的行数和列数。这些区域无需彼此相邻。

注解

  • 每个区域的条件一次应用于一个单元格。如果所有的第一个单元格都满足其关联条件,则计数增加 1。如果所有的第二个单元格都满足其关联条件,则计数再增加 1,依此类推,直到计算完所有单元格。
  • 如果条件参数是对空单元格的引用,COUNTIFS 会将该单元格的值视为 0。
  • 您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。

我这边要计算网上超市买过苹果的用户数如下:

A列:产品名  {苹果,橘子,香蕉…}
B列:客户编号{……}
C列:客户购买的价格{…….}

我们自己把’苹果’写在D2单元格,E2单元格作为计算超市买过苹果的用户数

PS:B列的数值,客户编号 和 A列的产品名 不存在重复数据,也就是说同一个用户购买了两次苹果,也只显示一行数据

E2:=COUNTIFS(A:A,D2,B:B,”P?????????????”)

PS:最后一个参数可以做正则表达式的匹配,排除无效的数据

下来我们要计算,所有购买产品的独立用户数,那就是要对B列去重了,这个我无法用函数去实现了,只能是复制该列到新建的sheet里面,然后点击【数据】-【删除重复项】,然后计算出所有购买产品的独立用户数

网上的各种看不懂,希望这个文档对你有帮助O(∩_∩)O~~

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注