计算重复项中的唯一值数量

假设你想要了解包含重复值的区域中存在的唯一值的数量 。例如,如果某一列包含:

  • 值5、6、7和6,结果是三个唯一值,即5、6和7 。
  • 值”王炫皓”、”谢丽秋”、”谢丽秋”、”谢丽秋”,结果是两个唯一值:”王炫皓”和”谢丽秋” 。
  • 可通过多种方法对重复项中的唯一值进行计数 。
    使用筛选计算唯一值的个数可以使用”高级筛选”对话框提取数据列中的唯一值,并将其粘贴到新位置 。然后可以使用ROWS函数计算此新区域中项目的个数 。
    1. 选择单元格区域,或确保活动单元格位于表格中 。
      请确保单元格区域具有列标题 。
    2. 在“数据”选项卡上的“排序和筛选”组中,单击“高级” 。
      将显示”高级筛选”对话框 。
    3. 单击”复制到其他位置” 。
    4. 在”复制到”框中,输入单元格引用 。
      或者,单击”压缩对话框”暂时隐藏对话框,选择工作表上的单元格,然后按”展开对话框” 。
    5. 选中”仅限唯一记录”复选框,然后单击”确定” 。
      所选区域中的唯一值将复制到新位置,从”复制到”框中指定的单元格开始 。
    6. 在区域中最后一个单元格下方的空白单元格中,输入ROWS函数 。使用您刚复制为参数的唯一值的范围,不包括列标题 。例如,如果唯一值的范围为B2:B45,则输入=ROWS(B2:B45) 。
    使用函数计算唯一值的个数使用IF、SUM、FREQUENCY、MATCH和LEN函数的组合执行此任务:
    • 使用IF函数为每个True条件指定值1 。
    • 使用SUM函数添加总计 。
    • 使用FREQUENCY函数计算唯一值的个数 。FREQUENCY函数忽略文本和零值 。对于特定值的第一个匹配项,此函数返回一个数字,该数字等于该值出现的次数 。在第一次出现此值后,此函数返回零 。
    • 使用MATCH函数返回文本值在区域中的位置 。返回此值后,将其用作FREQUENCY函数的参数,以便可以计算相应的文本值 。
    • 使用LEN函数查找空白单元格 。空白单元格的长度为0 。
    示例注意:
  • 此示例中的公式必须按数组公式的形式输入 。如果你有当前版本的Office365,则只需在输出区域的左上角单元格中输入公式,然后单击ENTER以确认公式为动态数组公式即可 。否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按Ctrl+Shift+Enter进行确认 。Excel将使用括号将公式括起来 。有关数组公式的详细信息,请参阅数组公式指南和示例 。
  • 若要查看按步骤计算的函数,请选择包含公式的单元格,然后在”公式”选项卡上的”公式审核”组中,单击”公式求值” 。
  • 函数详细信息