在Excel中计算重复项
我有一个包含重复的邮政编码列表。我想知道每个邮政编码有多少个实例 例如,我希望:在Excel中计算重复项,excel,Excel,我有一个包含重复的邮政编码列表。我想知道每个邮政编码有多少个实例 例如,我希望: GL15 GL15 GL15 GL16 GL17 GL17 GL17 …要成为这样: GL15 3 GL15 3 GL15 3 GL16 1 GL17 2 GL17 2 …或理想情况下: GL15 3 GL16 1 GL17 3 谢谢 假设A:A包含邮政编码,您可以添加B列,并在每个单元格中添加1。在C1中,放置=SUMIF(A:A,A1,B:B)并将其拖到工作表下方。这将为您提供问题中列出的第一个期望结果
GL15
GL15
GL15
GL16
GL17
GL17
GL17
…要成为这样:
GL15 3
GL15 3
GL15 3
GL16 1
GL17 2
GL17 2
…或理想情况下:
GL15 3
GL16 1
GL17 3
谢谢 假设A:A包含邮政编码,您可以添加B列,并在每个单元格中添加1。在C1中,放置=SUMIF(A:A,A1,B:B)并将其拖到工作表下方。这将为您提供问题中列出的第一个期望结果 编辑:
正如Corey指出的,您可以只使用COUNTIF(A:A,A1)。正如我在评论中提到的,您可以复制粘贴特殊行,并使用公式对计数进行硬编码,选择列A,然后单击删除重复项(整行),以获得理想的结果。我不知道是否完全可以实现理想的模式。但我找到了一个方法来做你的第一个方法:CountIF
+-------+-------------------+
| A | B |
+-------+-------------------+
| GL15 | =COUNTIF(A:A, A1) |
+-------+-------------------+
| GL15 | =COUNTIF(A:A, A2) |
+-------+-------------------+
| GL15 | =COUNTIF(A:A, A3) |
+-------+-------------------+
| GL16 | =COUNTIF(A:A, A4) |
+-------+-------------------+
| GL17 | =COUNTIF(A:A, A5) |
+-------+-------------------+
| GL17 | =COUNTIF(A:A, A6) |
+-------+-------------------+
这可以使用透视表来完成。 查看此youtube视频以了解演练: 计算每个项目在一个数据库中重复的次数 Excel列表,您可以使用透视表,而不是手动创建包含公式的列表
如果您不是在寻找Excel公式,从菜单中可以轻松找到 数据菜单-->删除重复项将在没有重复项时发出警报
此外,如果在删除重复项后看到计数和减少 如果您可能还想消除所有重复项,并只保留其中一个 将公式
=COUNTIF(A:A,A2)
更改为=conif($A$2:A2,A2)
,然后向下拖动公式。
然后自动筛选大于1的内容,您可以将其删除。让excel来完成这项工作
Trinidad Count 99
Trinidad Colorado
Trinidad Colorado
Trinidad Colorado
Trinidad Colorado
Trinidad Colorado
Trinidad Colorado
Trinidad Colorado Count 6
Trinidad.
Trinidad.
Trinidad. Count 2
winnemucca
Winnemucca
Winnemucca
Winnemucca
Winnemucca
winnemucca
Winnemucca
Winnemucca
Winnemucca
winnemucca
Winnemucca
Winnemucca
Winnemucca
Winnemucca
winnemucca Count 14
步骤1:选择数据的顶部单元格 步骤2:选择数据>排序 步骤3:选择数据>小计 步骤4:将使用功能更改为“计数”,然后单击确定
步骤5:折叠为2您可以通过两个步骤获得结果。首先,使用高级过滤器创建唯一条目的列表。。。从下拉过滤器菜单。为此,必须添加要排序的列的名称。这是必需的,否则Excel会将第一行视为名称而不是条目。突出显示要筛选的列(
A
,在下面的示例中),单击筛选图标并选择“高级筛选…”。这将弹出一个窗口,您可以选择一个选项“复制到另一个位置”。选择那个,因为您需要原始列表进行计数(在我的示例中,我将选择C:C
)。此外,请选择“仅限唯一记录”。这将为您提供一个唯一条目的列表。然后您可以使用=COUNTIF()
命令来计算它们的频率。有关详细信息,请参见快照
希望这有帮助
+--------+-------+--------+-------------------+
| A | B | C | D |
+--------+-------+--------+-------------------+
1 | ToSort | | ToSort | |
+--------+-------+--------+-------------------+
2 | GL15 | | GL15 | =COUNTIF(A:A, C2) |
+--------+-------+--------+-------------------+
3 | GL15 | | GL16 | =COUNTIF(A:A, C3) |
+--------+-------+--------+-------------------+
4 | GL15 | | GL17 | =COUNTIF(A:A, C4) |
+--------+-------+--------+-------------------+
5 | GL16 | | | |
+--------+-------+--------+-------------------+
6 | GL17 | | | |
+--------+-------+--------+-------------------+
7 | GL17 | | | |
+--------+-------+--------+-------------------+
您使用什么来处理Excel工作表?Excel公式?VBA?由外部应用程序处理?目前只需excel公式。同样的问题在[[1]中得到了回答:我希望它能帮助您我认为值得您查看以下链接:如果您想要合并报告(您的理想答案),只需复制粘贴特殊列B(按“值”)因此,您可以去掉公式,然后高亮显示A列,然后单击“删除重复项”(删除整行)whalla!这提供了一个不必要的B列,其中填充了1。我的答案使用CountIf,在没有该列的情况下也可以工作。请查看下面Corey的答案。这样,您就可以只使用CountIf,而无需添加1行。啊哈,Corey,我们同时写道。您确实是正确的。我现在已经这样做了,所以我也很高兴w是的。但是科里的稍微整洁了一点,所以这次他得到了分数!谢谢两个!澄清一下:这是你理想场景的解决方案,工作起来很有魅力(刚刚尝试过),尽管我的Excel版本有“值”而不是“数据”。除此之外,这仍然是一个解决其他繁琐问题的当代解决方案。谢谢。