返回

Excel公式统计不重复值,小技巧,大妙用!

Office技巧

在数据分析的过程中,经常会遇到需要统计某一列或某一行中不同元素数量的需求。为了有效实现这一目标,可以借助Excel中的两个函数:COUNTIFCOUNTUNIQUE(请注意,在标准的Excel版本中,并没有直接提供COUNTUNIQUE函数,这里假设是作为一种简化的表述来介绍)。下面将详细介绍如何使用这两个函数来进行不重复值统计。

1. COUNTIF函数统计不重复值

原理与步骤

  • 原理:通过比较每个元素在指定区域内的出现次数是否为1来判断其唯一性。
  • 步骤
    1. 创建一个辅助列,使用COUNTIF函数计算每个元素的出现次数。例如,在B2单元格输入公式=COUNTIF($A$2:$A$10, A2)
    2. 将此公式填充至整个数据区域(如从B2到B10)以生成所有元素的出现频率。
    3. 计算辅助列中值为1的单元格数量,代表不重复值的数量。例如,在B11单元格使用=SUMPRODUCT((B2:B10=1)*1)来统计。

示例

假设有一个包含学生成绩的数据表:

姓名 成绩
张三 90
李四 80
王五 70
赵六 90
钱七 80
孙八 70
  • 在B2单元格输入=COUNTIF($A$2:$A$10, A2)
  • 将公式拖动到B10。
  • 最后,在B11单元格使用=SUMPRODUCT((B2:B10=1)*1)来统计不重复的成绩数量。

2. 使用数组公式与FREQUENCY函数

由于Excel中并不存在直接的COUNTUNIQUE函数,可以利用数组公式和FREQUENCY函数实现类似功能:

  • 原理:使用FREQUENCY函数创建一个频率分布表,并通过检查哪些值出现了至少一次来判断不重复值的数量。
  • 步骤
    1. 使用公式{=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))},这是一个数组公式。输入完成后需要按Ctrl+Shift+Enter键确认。

注意事项

当使用上述方法统计不重复值时,请注意以下几点:

  • 区分大小写:在Excel中,默认情况下COUNTIFFREQUENCY函数都是区分大小写的。
  • 忽略空白单元格:这些函数均会忽略单元格中的空内容,确保数据区域无误。
  • 唯一性:上述方法仅对单一列有效。当需要跨多列统计不重复值时,可能需进一步处理。

总结

通过熟练掌握Excel中COUNTIF和数组公式的方法,可以高效地进行不重复值的统计分析工作。