返回
2. 使用数组公式与
Excel公式统计不重复值,小技巧,大妙用!
Office技巧
2024-01-14 05:47:36
在数据分析的过程中,经常会遇到需要统计某一列或某一行中不同元素数量的需求。为了有效实现这一目标,可以借助Excel中的两个函数:COUNTIF
和COUNTUNIQUE
(请注意,在标准的Excel版本中,并没有直接提供COUNTUNIQUE
函数,这里假设是作为一种简化的表述来介绍)。下面将详细介绍如何使用这两个函数来进行不重复值统计。
1. COUNTIF函数统计不重复值
原理与步骤
- 原理:通过比较每个元素在指定区域内的出现次数是否为1来判断其唯一性。
- 步骤:
- 创建一个辅助列,使用
COUNTIF
函数计算每个元素的出现次数。例如,在B2单元格输入公式=COUNTIF($A$2:$A$10, A2)
。 - 将此公式填充至整个数据区域(如从B2到B10)以生成所有元素的出现频率。
- 计算辅助列中值为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
函数创建一个频率分布表,并通过检查哪些值出现了至少一次来判断不重复值的数量。 - 步骤:
- 使用公式
{=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))}
,这是一个数组公式。输入完成后需要按Ctrl+Shift+Enter键确认。
- 使用公式
注意事项
当使用上述方法统计不重复值时,请注意以下几点:
- 区分大小写:在Excel中,默认情况下
COUNTIF
和FREQUENCY
函数都是区分大小写的。 - 忽略空白单元格:这些函数均会忽略单元格中的空内容,确保数据区域无误。
- 唯一性:上述方法仅对单一列有效。当需要跨多列统计不重复值时,可能需进一步处理。
总结
通过熟练掌握Excel中COUNTIF
和数组公式的方法,可以高效地进行不重复值的统计分析工作。