计算重复项中的唯一值

假设你想要了解包含重复值的范围中有多少个唯一值。 例如,如果列包含:

  • 值 5、6、7 和 6,结果为三个唯一值 - 5、6 和 7。

  • 值"Bradley"、"Doyle"、"Doyle"、"Doyle",结果是两个唯一值:"Bradley"和"Doyle"。

有几种方法可计算重复项中的唯一值。

使用筛选器计算唯一值的数量

可以使用" 高级筛选 "对话框从数据列中提取唯一值,并将其粘贴到新位置。 然后可以使用 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。

示例

注意:

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

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

函数详细信息

  • FREQUENCY函数计算值在值范围内出现的频率,然后返回垂直数字数组。 例如,使用 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 计算重复项中的唯一值的方法相关推荐

  1. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  2. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  3. excel删除重复数据保留一条_VBA利用字典删除重复行,保留唯一值

    源数据及要求:删除黄忠和庞统的各一行重复数据,两个孙权因为班级不同,保留 数据结果展示: 代码解析: Sub DeleteSameRow1() '删除所有重复行,保留唯一值 Dim LastRow A ...

  4. C语言 编写程序:请将Fibonacci数列前30项中的偶数值找出来,存储到一维数组中。其中,Fibonacci数列如下:1,1,2,3,5,8,13,21,34...该数列除前两项之外,其他任意

    编写程序:请将Fibonacci数列前30项中的偶数值找出来,存储到一维数组中.其中,Fibonacci数列如下:1,1,2,3,5,8,13,21,34-该数列除前两项之外,其他任意一项都是相邻的前 ...

  5. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  6. python权重是什么意思_在python带权重的列表中随机取值的方法

    1 random.choice python random模块的choice方法随机选择某个元素 foo = ['a', 'b', 'c', 'd', 'e'] from random import ...

  7. 关于matlab中矩阵取值的方法

    在matlab中,取出矩阵中某一个值的方法如下: 1.对于二维数组: a(i, j) % 表示取出二维数组a的第 i 行,第 j 列的数据 a(:, j) % 表示取出二维数组a的第 j 列的所有数据 ...

  8. matlab中矩阵取值的方法

    在matlab中,取出矩阵中某一个值的方法如下: 1.对于二维数组: a(i, j) % 表示取出二维数组a的第 i 行,第 j 列的数据 a(:, j) % 表示取出二维数组a的第 j 列的所有数据 ...

  9. Java中带返回值的方法的定义与调用

    带返回值的方法定义: public static 数据类型 方法名(参数){return 数据;} 与前文中带返回值的方法定义不同的是,void变成了数据类型,对应return后紧跟的数据.这里顺便说 ...

最新文章

  1. 未来已来:5G将在这88个方面影响我们的工作和生活
  2. Android2.3平台输入输出机制之总结
  3. 自动化测试框架搭建-邮件-5
  4. 顺序表中有效元素的长度_408数据结构之顺序表进阶(1)
  5. python按日期排序_python按修改时间顺序排列文件的实例代码
  6. 《剑指offer》--二维数组中的查找、从头到尾打印链表、重建二叉树、旋转数组的最小数字
  7. Qt 【遍历文件夹文件,为listwidgetItem设置图标】
  8. 软交所--微软将对IE浏览器进行关键性安全更新
  9. 596. 超过5名学生的课
  10. ios设置中性黑体_iOS 自定义-苹方字体的使用
  11. 加强版CycleGAN!贾佳亚等提出卡通图与真实人脸转换模型,看女神突破次元壁长啥样...
  12. kalibr源码解析之fov模型重投影误差计算
  13. HTML5期末大作业:游戏设计网站设计——游戏介绍(5页) 大学生游戏网页设计作业模板下载 网游网页设计作业成品 静态HTML手游网页制作下载_网页设计代码
  14. 萨尔大学计算机受限,萨尔大学的申请条件
  15. php imagejpeg函数,php imagepng()函数有什么用?
  16. Hexo博客备份方案
  17. Android Studio 使用Vuforia(高通)开发AR
  18. TreeView 展开节点
  19. 鞋类产品推广引流落地页html源码
  20. 51单片机学习之智能小车(1)

热门文章

  1. 计算机软件注册得去哪注册,注册表编辑器在哪里怎么打开?注册表是什么?
  2. [分享] 软件配置管理经典面试题
  3. Secondary NameNode和Standby NameNde的区别
  4. 邮箱正则表达式php,邮箱正则表达式验证
  5. 全网最优质的H3C设备命令大全
  6. eclipse 运行jsp文件
  7. 车间追溯系统有什么作用?
  8. 也就是说,Haskell中的monad还是遵守范畴 论的定义,只是应用到计算 机当中罢了?...
  9. 服务器硬件详解与RAID磁盘阵列
  10. python编程之self._name与self.name的区别