轻松统计唯一值和不同值 – 7 个示例
在 Excel 中,**唯一值**指的是列表中仅出现一次、无任何重复的值;而**不同值**则涵盖所有不重复的值(包括唯一值以及重复项中的首次出现)。处理大型数据集时,您可能需要快速统计单元格列表中唯一值和不同值的数量(如下图所示)。本教程将为您介绍几种在 Excel 中高效完成此类统计的实用技巧。

下载示例文件
统计区域中唯一值的个数使用公式
假设我有一个姓名列表,其中包含若干重复的姓名。现在,我需要仅统计唯一姓名的数量(以黄色填充),如下图所示:

要解决此问题,以下数组公式可助您一臂之力:
步骤 1:输入公式
在要输出结果的空白单元格中输入或复制以下公式:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
步骤 2:按 Ctrl + Shift + ENTER 键键以获得正确结果:

注意:
- 如果您的单元格列表包含其他类型的数据(例如数字、布尔值、错误值等),在应用上述公式时,系统将忽略数据类型差异,统一计算唯一值的数量。
- 当数据列表中包含空白单元格时,该公式会自动排除这些空白单元格。
- 若要仅统计唯一文本值(当存在其他类型数据时),请应用以下数组公式,然后按“Ctrl”+“Shift”+“Enter”键返回结果:
=SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0)) - 若要仅从包含任意类型数据的单元格列表中统计唯一数值,请使用以下数组公式,然后按“Ctrl”+“Shift”+“Enter”键返回结果:
=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
统计区域中唯一值的个数通过 Kutools for Excel 仅需几次点击
下次需要应用这些公式时,可能会让您感到困扰。但如果您拥有“Kutools for Excel”,只需在“公式助手”中选择“统计区域中唯一值的个数”选项,轻点几下即可轻松获得结果,如下图所示:
- 单击一个单元格以输出结果;
- 通过单击“Kutools” > “公式助手” > “公式助手” > “统计” > “统计区域中唯一值的个数”启用此功能;
- 选择数据列表,然后单击“确定”。

- 要使用此功能,您需要 下载并安装 Kutools for Excel。
- “公式助手”功能汇集了 40+ 个常用公式,例如“提取唯一值”、“提取区域中唯一值的单元格(包含首次重复项)”、“计数单元格中被逗号分隔的个数”、“基于相同文本求和”等……
统计区域中唯一值的个数在 Excel 365/2021 中使用公式
如果您使用的是 Excel 365 或 Excel 2021,新增的 UNIQUE 函数可助您轻松创建更简洁的公式,快速统计数据集中区域的唯一值个数。
例如,要统计 A2:A12 范围内唯一姓名的数量,请输入以下公式:
步骤 1:复制或输入以下公式
=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
步骤 2:按 ENTER 键键以获得结果:

提示:
- 如果数据列表包含其他类型的数据(如文本、数字、布尔值、错误值等),该公式将忽略数据类型,直接统计唯一值的数量。
- 上述公式将统计区域内唯一值的个数(包括空白单元格)。若要排除空白单元格,请使用以下公式,输入后直接按“Enter”键即可:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
非重复个数值使用公式
在 Excel 中,您可以使用以下任一公式来返回不同值的数量。
步骤 1:输入以下任一公式
公式 1:输入公式后,按下“Enter”键即可。
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
公式 2:输入公式后,按下“Ctrl”+“Shift”+“Enter”组合键。
=SUM(1/COUNTIF(A2:A12,A2:A12))
结果:

提示:
- 如果数据列表包含其他类型的数据(如数字、布尔值、错误值等),该公式将忽略数据类型,直接提取不同的值。
- 使用上述公式时,如果数据列表包含空白单元格,您将得到 #DIV/0 错误值错误。为修复并忽略空白单元格,请使用以下任一公式:公式 1:输入公式后,按“Enter”键。
=SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))公式 2:输入公式后,按“Ctrl”+“Shift”+“Enter”键。=SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))
- 若要在数据列表中仅获取不同文本值的数量,请应用以下数组公式,并按“Ctrl”+“Shift”+“Enter”键获取结果:
=SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),"")) - 若要仅统计不同数值的数量,请使用以下数组公式,并按“Ctrl”+“Shift”+“Enter”键获取结果:
=SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
非重复个数值通过 Kutools for Excel 仅需几次点击
如果您需要在工作簿中频繁使用这些公式,下次再用时可能难以记住,令人困扰。但若您拥有“Kutools for Excel”,只需点击几下,通过其“统计”功能中的“统计含唯一值的单元格(包含首次重复项)”选项,即可轻松获得结果,如下图所示:
- 单击一个单元格以输出结果;
- 通过单击“Kutools” > “公式助手” > “统计” > “统计含唯一值的单元格(包含首次重复项)”启用此功能;
- 选择数据列表,然后单击“确定”。

- 要使用此功能,您需要 下载并安装 Kutools for Excel。
- “公式助手”功能汇集了 40+ 个常用公式,例如“提取唯一值”、“提取区域中唯一值的单元格(包含首次重复项)”、“计数单元格中被逗号分隔的个数”、“基于相同文本求和”等……
非重复个数值使用数据透视表
在 Excel 中,数据透视表也可帮助您从数据列表中获取不同值的数量,请按以下步骤操作:
步骤 1:创建数据透视表
- 选择数据列表,然后从功能区中单击“插入” > “数据透视表”,如下图所示:

- 在弹出的“创建数据透视表”对话框中:
(1)。选择要放置数据透视表的新工作表或现有工作表;
(2)。勾选“将此数据添加到数据模型”复选框;
(3)。然后单击“确定”按钮。
步骤 2:排列字段并选择“非重复计数”选项
- 将显示“数据透视表字段”窗格,将“姓名”字段拖至“值”区域,如下图所示:

- 然后单击“姓名计数”下拉菜单,选择“值字段设置”,如下图所示:

- 随后将打开“值字段设置”对话框,在“值汇总方式”选项卡下的列表框中选择“非重复计数”,然后单击“确定”按钮,如下图所示:

结果:
现在,所创建的数据透视表将显示数据列表的非重复计数,如下图所示:

提示:
- 只需右键单击数据透视表并选择“刷新”选项,即可在源数据更新后获取最新计数。
- “不同计数”选项仅适用于 Excel 2013 及更高版本。
非重复个数值在 Excel 365/2021 中使用公式
在 Excel 365 或 Excel 2021 中,您可以将全新的 UNIQUE 函数与常用的 COUNTA 函数巧妙结合,轻松创建一个简洁高效的公式。
请将下方公式复制或输入到空白单元格中,然后按“Enter”键获取结果:
=COUNTA(UNIQUE(A2:A12))

提示:
- 如果数据列表包含其他类型的数据(例如文本、数字、布尔值、错误值等),该公式将忽略数据类型,直接统计不同值的数量。
- 上述公式将统计非重复项的数量(包括空白单元格)。如果您希望排除空白单元格,请使用以下公式,并按“Enter”键获取结果:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))
相关文章:
- 统计区域中唯一值的个数在数据透视表中
- 默认情况下,基于包含重复值的数据区域创建数据透视表时,所有记录都会被计入。但有时我们希望仅根据某一列统计唯一值,以获得准确的汇总结果。本文将介绍如何在数据透视表中实现唯一值统计。
- 统计区域中唯一值的个数在筛选后的列中
- 如果您有一个名称列表,其中筛选后的列包含一些重复项,现在希望仅统计该筛选结果中的唯一名称数量,您是否知道如何在 Excel 中高效、快速地完成这一任务?
- 统计区域中唯一值的个数带多个条件
- 以下是一组包含多个姓名、项目和地点的数据,您需要根据所列条件找出匹配的姓名,并确保每个匹配的姓名仅计数一次(如下图所示)。您是否掌握高效完成此任务的技巧?本文将为您揭晓实用方法。
- 合并唯一值
- 如果我有一个包含重复数据的长列表,想快速提取唯一值并将它们合并到一个单元格中,该如何在 Excel 中轻松实现?
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……以及更多 |
借助 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供超过 300 项高级功能,助您提升生产力并节省时间。立即点击获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
- 每天为您省下数百次鼠标点击,工作效率提升 50%!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,是跨 Office 应用高效协作团队的理想之选。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI)
- 协同工作更高效— 跨 Office 应用提升生产力
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买插件更省钱








