轻松计算唯一和不同的值——7 个例子
通常,在 Excel 中,唯一值是在列表中只出现一次且没有任何重复的值,而不同值是所有不同的值(唯一值 + 第一次重复出现)。 在处理大型数据集时,您可能需要计算单元格列表中重复项中唯一值和不同值的数量,如下图所示。 本教程将介绍一些快速技巧,用于计算 Excel 中的唯一值和不同值。
下载样本文件
使用公式计算唯一值
假设我有一个名称列表,其中包含名称列表中的一些重复名称。 现在,我只需要获取唯一名称的数量(用黄色填充),如下图所示:
为了解决这个问题,下面的数组公式可以帮你一个忙:
第一步:输入公式
在要输出结果的空白单元格中输入或复制以下公式:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
步骤2:按 Ctrl + Shift + Enter 获得正确结果的关键:
Tips:
- 如果您的单元格列表包含一些其他类型的数据,例如数字、布尔值、错误值等,则在应用上述公式时,无论数据类型如何,它都会得到唯一值的数量。
- 当数据列表包含空白单元格时,此公式将排除空白单元格。
- 至 只计算唯一的文本值 如果有其他类型的数据,请应用下面的数组公式,然后按 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,其 计算唯一值 选项 公式助手,您只需点击几下即可获得结果。 看下面的演示:
- 点击一个单元格输出结果;
- 通过单击启用此功能 库工具 > 公式助手 > 公式助手 > 统计 > 计算唯一值;
- 选择数据列表 > OK.
- 要应用此功能,您应该 下载并安装 首先。
- 公式助手 功能收集了 40+ 个常用公式,例如 提取唯一值, 提取具有唯一值的单元格(包括第一个重复项), 计算用逗号分隔的值的数量, 基于相同文本的总和, 和更多...
使用公式计算 Excel 365/2021 中的唯一值
如果您使用的是 Excel 365 或 Excel 2021,则有一个新的 UNIQUE 函数可以帮助您创建更简单的公式来计算一组数据中的唯一值。
例如统计A2:A12范围内唯一名称的个数,请输入以下公式:
第一步:复制或输入以下公式
=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
步骤2:按 输入 获得结果的关键:
Tips:
- 如果数据列表中包含其他类型的数据,例如文本、数字、布尔值、错误值等,则无论数据类型如何,此公式都会获取唯一值的个数。
- 上面的公式将计算包括空白单元格在内的唯一值,如果要排除空白,请应用以下公式,只需按 输入 键:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
使用公式计算不同的值
在 Excel 中,您可以应用以下任一公式来返回不同值的数量。
第一步:输入以下任一公式
公式1:输入公式后,按 输入 键。
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
公式2:输入公式后,按 Ctrl + Shift + Enter 键。
=SUM(1/COUNTIF(A2:A12,A2:A12))
结果:
Tips:
- 如果数据列表包含其他类型的数据,例如数字、布尔值、错误值等,则无论数据类型如何,此公式都会得到不同的值。
- 使用上述公式时,如果数据列表包含空白单元格,您将得到#DIV/0 错误值。 修复和忽略空白单元格,您应该应用以下公式之一:
配方1: 输入公式后,按 输入 键。
=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,其 计算具有唯一值的单元格(包括第一个重复项) 选项 公式助手,您只需点击几下即可获得结果。 看下面的演示:
- 点击一个单元格输出结果;
- 通过单击启用此功能 库工具 > 公式助手 > 统计 > 计算具有唯一值的唯一单元格(包括第一个重复项);
- 选择数据列表 > OK.
- 要应用此功能,您应该 下载并安装 首先。
- 公式助手 功能收集了 40+ 个常用公式,例如 提取唯一值, 提取具有唯一值的单元格(包括第一个重复项), 计算用逗号分隔的值的数量, 基于相同文本的总和, 和更多...
使用数据透视表计算不同的值
在 Excel 中,数据透视表还可以帮助从数据列表中获取不同值的数量,请按以下步骤操作:
第 1 步:创建数据透视表
- 选择数据列表,然后单击 插页 > 数据透视表 从功能区,看截图:
- 在弹出 数据透视表 从表或范围对话框:
(1). 选择要放置数据透视表的新工作表或现有工作表;
(2). 然后检查 将此数据添加到数据模型 复选框。
(3). 然后点击 OK 按钮。
第 2 步:排列字段并选择 Distinct Count 选项
- A 数据透视表字段 显示窗格,拖动 名称 字段 价值观 区域,见下面的演示:
- 然后,点击 名字的计数 下拉,然后选择 值字段设置,请参见屏幕截图:
- 然后, 值字段设置 对话框会打开,选择 区别计数 从下面的列表框中 总结价值 选项卡,然后单击 OK 按钮,请参见屏幕截图:
结果:
现在,创建的数据透视表将显示数据列表的不同计数,如下图所示:
Tips:
- 如果更新源数据,要获取最新计数,只需右键单击数据透视表并选择 刷新 选项。
- 本篇 区别计数 选项仅在 Excel 2013 及更高版本中可用。
使用公式计算 Excel 365/2021 中的不同值
在 Excel 365 或 Excel 2021 中,您可以使用新的 UNIQUE 函数和普通的 COUNTA 函数来创建一个简单的公式。
请将以下公式复制或输入到空白单元格中,然后按 输入 获得结果的关键:
=COUNTA(UNIQUE(A2:A12))
Tips:
- 如果数据列表包含其他类型的数据,如文本、数字、布尔值、错误值等,则此公式将计算不同数据类型的不同值的数量。
- 上面的公式将计算不同的值,包括空白单元格,如果你想排除空白,请应用下面的公式,然后按 输入 获得结果的关键:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))
相关文章:
- 计算数据透视表中的唯一值
- 默认情况下,当我们基于包含一些重复值的数据范围创建数据透视表时,也会对所有记录进行计数,但是有时,我们只想基于一列对唯一值进行计数以获得正确的值屏幕截图结果。 在本文中,我将讨论如何计算数据透视表中的唯一值。
- 计算过滤列中的唯一值
- 如果现在有一个过滤列表中填充有一些重复项的名称列表,现在,您只想从该过滤列表中计算唯一名称的数量。 您有什么好的解决方案可以在Excel中快速处理此工作?
- 使用多个条件计算唯一值
- 这是一系列包含几个名称,项目和位置的数据,需要做的是找出与我列出的条件匹配的名称,然后仅对每个匹配的名称计数一次,如下所示。 您有解决这个工作的技巧吗? 在本文中,我将介绍这些技巧。
- 连接唯一值
- 如果我有一长串的值填充了一些重复数据,那么现在,我只想查找唯一值,然后将它们串联到单个单元格中。 如何在Excel中快速轻松地解决此问题?
最佳办公生产力工具
🤖 | Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数... |
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!