Table of contents
在处理大量数据或将多个工作表汇编成一个更大的工作表时,可能会出现重复的值、列或行。 有时我们需要计算它们以获得一个清晰的概念。 你可以通过使用 COUNTIF函数 在这篇文章中,我们将学习如何使用 在EXCEL中计算重复数 使用六种不同的方法。
下载实践工作手册
下载这份练习表,在阅读本文时进行练习。
计算重复数.xlsx计算Excel中重复数据的6种方法
下面的数据集有 项目 , 数量 ,以及 等级 在这里,你可以很容易地注意到,数据集有重复的值。 此外,使用这个数据集,我们将 在Excel中计算重复数 在这里,我们使用了 Excel 365 你可以使用任何可用的Excel版本。
1.在Excel中计算包括首次出现的重复次数
在这个方法中,我们将学习 计算重复的 值,包括第一次出现的值。
在这里,以下数据集的名称是不同的 项目 与他们 数量 和 等级 我们必须计算重复的部分。 等级 列。
步骤。
- 首先,我们将在单元格中输入以下公式 G5 .
=countif($d$5:$d$13,f5)
公式分解
- COUNTIF($D$5:$D$13,F5)→ COUNTIF函数 计算符合给定条件的单元格的数量。
- $D$5:$D$13 → 是指 范围 .
- F5 → 是指 标准 .
- countif($d$5:$d$13,f5) → 成为
- 输出:3
- 解释一下。 这里。 3 表示成绩的次数 A 被发现。
- 之后,按 进入 .
因此,你可以在单元格中看到结果 G5 .
- 此外,我们将用下面的公式拖动 填充手柄工具 .
因此,你可以看到 等级划分 与他们的重复数。
2.计算不包括首次出现的重复数
在这里,我们将 计算重复的 值,而不考虑第一次出现的情况。
步骤。
- 开始时,我们将在单元格中输入以下公式 G5 .
=countif($d$5:$d$13,f5)-1
在这里。 countif($d$5:$d$13,f5)-1 的结果中减去1。 COUNTIF 因此,重复的总数量变成了 1 因此,第一次出现的情况将被排除在重复的总数之外。
- 之后,按 进入 .
因此,你可以在单元格中看到结果 G5 .
- 此外,我们将用下面的公式来拖动 填充手柄工具 .
因此,你可以看到有多少个重复的 等级划分 不包括第一次出现的情况。
3.在Excel中查找区分大小写的重复数
在下面的数据集中,你可以看到,在 等级 列,我们有区分大小写的重复。 COUNTIF 因此,我们需要应用不同的函数来获得区分大小写的重复数据。 我们将使用组合的 精确 和 累计 在这种情况下的功能。
步骤。
- 首先,我们将在单元格中输入以下公式 G5 .
=sum(-exact($d$5:$d$13,f5))
公式分解
- 精确($d$5:$d$13,f5) → 的 精确 函数比较两个文本字符串,如果它们完全相似则返回True。
- 输出。 在这里,的 准确 函数返回2 为真 级别 A 自等级 A 有2个重复的。
- sum(-exact($d$5:$d$13,f5)) → 的 累计 函数总结了 2 真相,并给出一个数值。
- 输出:2
- 解释一下。 在这里。 2 表示年级的重复计数的数量。 A .
- 如果你正在使用 Excel 365 ,按 进入 因此,你可以在单元格中看到以下结果 G5 .
请注意。 由于这是一个数组公式,按 ctrl+shift+enter 如果你没有 Excel 365 .
- 此外,我们将用一个拖动公式的 填充手柄工具 .
因此,你可以看到区分大小写的重复计数。
类似的阅读。
- 如何合并Excel中的重复数据(6种方法)
- 查找Excel工作簿中的重复项(4种方法)
4.计算Excel中重复的行数
在此,我们将 计算重复的 这种方法可以通过两种方式进行。 让我们讨论一下。
4.1. 包括首次发生的情况
在下面的例子中,我们有一些包含相同信息的重复行。 我们现在将学习如何计算这些行,包括第一次出现的行。
步骤。
- 首先,我们将在单元格中输入以下公式 G5 .
=counttifs($b$5:$b$13,b5,$c$5:$c$13,c5,$d$5:$d$13,d5)
公式分解
- COUNTIFS($B$5:$B$13,B5,$C$5:$C$13,C5,$D$5:$D$13,D5) --> COUNTIFS函数 对一个单元格范围应用标准,并计算满足标准的次数。
- 输出:3
- 解释一下。 这里。 3 表示这个项目的次数 苹果公司 被发现。
- 之后,按 进入 .
然后,你将在单元格中看到结果 G5 .
此外,我们将用下面的公式来拖动 填充手柄工具 .
因此,你可以看到重复的行数。
4.2. 排除首次发生的情况
在这里,我们将找出除去第一次出现的重复行。
步骤。
开始时,我们将在单元格中输入以下公式 G5 .
=countif($d$5:$d$13,f5)-1
在这里。 countif($d$5:$d$13,f5)-1 的结果中减去1。 COUNTIF 因此,重复的总数量变成了 1 因此,第一次出现的情况将被排除在重复的总数之外。
- 之后,按 进入 .
然后,你将在单元格中看到结果 G5 .
- 此外,我们将用下面的公式来拖动 填充手柄工具 .
因此,你可以在单元格中看到结果 G5:G8 .
5.某一列中的重复值总数
像计算重复的行一样,我们可以 计算重复次数 让我们看看如何。
5.1. 包括首次发生的情况
考虑在一个表中,我们在一列中有重复的值。 我们必须计算这些重复的值。
步骤。
首先,为了找出重复的项目,我们将在单元格中输入以下公式 C5 .
=IF(COUNTIF($B$5:$B$5:$B$13,B5)>1, "DUPLICATE",")
公式分解
- COUNTIF($B$5:$B$5:$B$13,B5)→ COUNTIF函数 计算符合给定条件的单元格的数量。
- $b$5:$b$5:$b$13 → 是指 范围 .
- B5 → 是指 标准 .
- countif($b$5:$b$5:$b$13,b5) → 成为
- 输出:1
- IF(COUNTIF($B$5:$B$5:$B$13,B5)>1, "DUPLICATE",") → 中频函数 在一个值和我们期望的值之间进行逻辑比较。
- 输出。 空白单元格。
- 解释一下。 由于在逻辑上比较 基金会 功能是 失败 ,它返回一个空白单元。
- 之后,按 进入 .
因此,你可以看到,细胞 C5 是一个空白单元格。
- 此外,我们将用一个拖动公式的 填充手柄工具 到细胞 C13 .
因此,你可以看到 叠加 在 重复的 列。
接下来,我们将找出这一栏中的重复项。
- 之后,我们将在单元格中输入以下公式 C14 .
=counttif($c$5:$c$13, "重复")
- 此外,新闻 进入 .
因此,你可以在单元格中看到一列的重复计数 C14 .
5.2. 排除首次发生的情况
在此,我们将 计算重复次数 在一列中,不包括第一次出现的情况。
步骤。
- 首先,我们将在单元格中输入以下公式 C5 .
=IF(COUNTIF($B$5:B5,B5)>1, "YES","")
- 之后,按 进入 .
因此,你可以看到,细胞 C5 是一个空白单元格。
- 此外,我们将用一个拖动公式的 填充手柄工具 到细胞 C13 .
然后,你可以看到重复的 是 在 重复的 列。
此外,我们将计算除去第一次出现的那一列中的重复数。
- 此外,我们将在单元格中输入以下公式 C14 .
=COUNTIF(C5:C13,"YES")-1
在这里。 countif(c5:c13, "是")-1 的结果中减去1。 COUNTIF 因此,重复的总数量变成了 1 因此,第一次出现的情况将被排除在重复的总数之外。
- 之后,按 进入 .
然后,你可以看到一列中重复的数量,不包括单元格中第一次出现的 C14 .
6.在Excel中插入数据透视表以计算重复数
在这个方法中,我们将使用一个 透视表 至 计算Excel中的重复数 这个方法是一个方便和简单的方法,可以完成任务。
步骤。
- 在开始时,我们将通过选择单元格来选择数据集 B4:D13 .
- 之后,去到 插入 标签。
- 然后,从 数据透视表(PivotTable 组>> 我们将选择从 表/范围 .
在这一点上,一个 从表格或范围中获取数据的透视表(PivotTable 对话框会出现。
- 然后,我们将选择 现有的工作表 .
- 此外,我们将选择单元格 F4 在 地点 箱子。
- 此外,点击 认可 .
然后,一个 透视表字段 对话框将出现在Excel表格的右端。
- 之后,我们将把 等级 在 行数 和 价值观 组。
因此,你可以看到 重复计数 的。 等级 在 透视表 .
需要记住的事情
- 始终使用 "绝对单元格参考($)" 至 "块" 范围
- 在计算区分大小写的重复数据时,确保将公式作为一个 "阵列公式" 通过按压 "ctrl+shift+enter"
- 使用单数运算符 (- -) 的结果进行转换。 "EXACT" 函数到一个数组的 0 和 1's .
练习部分
你可以下载上述 ǞǞǞ 文件来练习所解释的方法。