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

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

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

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

  • 值5、6、7和 6, 结果是三个唯一值, 即5、6和7。

  • 值 "王炫皓"、"谢丽秋"、"谢丽秋"、"谢丽秋", 结果是两个唯一值: "王炫皓" 和 "谢丽秋"。

可通过多种方法对重复项中的唯一值进行计数。

可以使用 "高级筛选" 对话框提取数据列中的唯一值, 并将其粘贴到新位置。 然后可以使用 ROWS 函数计算此新区域中项目的个数。

  1. 选择单元格区域, 或确保活动单元格位于表格中。

    请确保单元格区域具有列标题。

  2. “数据”选项卡上的“排序和筛选”组中,单击“高级”

    将显示 "高级筛选" 对话框。

  3. 单击 "复制到其他位置"。

  4. 在 "复制到" 框中, 输入单元格引用。

    或者, 单击 "压缩对话框" 按钮图像 暂时隐藏对话框, 选择工作表上的单元格, 然后按 "展开对话框" 按钮图像

  5. 选中 "仅限唯一记录" 复选框, 然后单击"确定"

    所选区域中的唯一值将复制到新位置, 从 "复制到" 框中指定的单元格开始。

  6. 在区域中最后一个单元格下方的空白单元格中, 输入ROWS函数。 使用您刚复制为参数的唯一值的范围, 不包括列标题。 例如, 如果唯一值的范围为 B2: B45, 则输入= ROWS (B2: B45)

使用IFSUMFREQUENCYMATCHLEN函数的组合执行此任务:

  • 使用 IF 函数为每个 True 条件指定值 1。

  • 使用SUM函数添加总计。

  • 使用FREQUENCY函数计算唯一值的个数。 FREQUENCY函数忽略文本和零值。 对于特定值的第一个匹配项, 此函数返回一个数字, 该数字等于该值出现的次数。 在第一次出现此值后, 此函数返回零。

  • 使用MATCH函数返回文本值在区域中的位置。 返回此值后, 将其用作FREQUENCY函数的参数, 以便可以计算相应的文本值。

  • 使用LEN函数查找空白单元格。 空白单元格的长度为0。

计算重复项中的唯一值数的嵌套函数的示例

注意: 

  • 此示例中的公式必须按数组公式的形式输入。 如果你有当前版本的 Office 365,则只需在输出区域的左上角单元格中输入公式,然后单击 ENTER 以确认公式为动态数组公式即可。 否则,必须首先选择输出区域,在输出区域的左上角单元格中输入公式(公式必须作为遗留的数组公式进行输入),然后按 Ctrl+Shift+Enter 进行确认。 Excel 将使用括号将公式括起来。 有关数组公式的详细信息,请参阅数组公式指南和示例

  • 若要查看按步骤计算的函数, 请选择包含公式的单元格, 然后在 "公式" 选项卡上的 "公式审核" 组中, 单击 "公式求值"。

  • FREQUENCY函数计算值在某个范围内出现的频率, 然后返回一个垂直的数字数组。 例如, 使用 "频率" 可计算介于分数范围内的测验分数。 由于此函数返回数组, 因此它必须以数组公式的形式输入。

  • MATCH函数在单元格区域中搜索指定的项目, 然后返回该项目在区域中的相对位置。 例如, 如果区域 A1: A3 包含值5、25和 38, 则公式= MATCH (25, A1: A3, 0)将返回数字 2, 因为25是区域中的第二个项目。

  • LEN函数返回文本字符串中的字符数。

  • SUM 函数将对你指定为参数的所有数字求和。 每个参数可以是一个区域、单元格引用、数组、常量、公式或另一个函数的结果。 例如, SUM (A1: A5)将单元格 A1 到 A5 中包含的所有数字相加。

  • 如果你指定的条件的计算结果为 TRUE, 则if函数将返回一个值, 如果该条件的计算结果为 FALSE, 则返回另一个值。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

筛选唯一值或删除重复值

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×