在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版本有“值”而不是“数据”。除此之外,这仍然是一个解决其他繁琐问题的当代解决方案。谢谢。