利用count+find函数嵌套 统计excel单元格中不重复的数字个数
发布时间:2022-07-08 04:02:41
具体操作如下:
直接在下图C4单元格,输入如下公式:
=COUNT(FIND(ROW($A$1:$A$11)-1,B4))
注意公式中A1:A11的范围正好是1-11这个数值范围。为什么呢?
输入该公式后,需要按住Ctrl+Shift,然后在敲击“Enter回车键”即可。(Ctrl+Shift+enter是数组公式的录入按键),敲击完成后,注意公式会前后两段加上大括号{}。(下图箭头处)大括号是说明该公式为数组公式。
输入完毕后,双击C4单元格右下角的数据填充柄(上图箭头1所示),即可完成公式复制,算出每行B列彩票的不重复的数字个数。大家可以验证一下这个数值是否正确。
我们需要搞清楚这个公式的用意,才能做到举一反三。
=COUNT(FIND(ROW($A$1:$A$11)-1,B4))
上面这个公式用了三个函数,先来看看ROW函数。
ROW返回单元格所在的行数,举例如下,求B25单元格所在的行数,那肯定是25。
那ROW($A$1:$A$11)是什么鬼?
如果你输入进去试试,你会发现行数为1.效果如下图:
也就是说ROW正常情况下只取第一个单元格的行数,那为什么要选择区域呢?主要为了数组公式配合。那是数值公式,简单的讲就是按数据区域(面)来进行统计的方式。如果按照数组的思路,那么ROW(A1:A11),就能统计出A1到A11单元格每一行的行数,即1,2,3,4,5,6,7,8,9,10,11。
那ROW($A$1:$A$11)-1,是什么就是每一行都减去1行,就变成0,1,2,3,4,5,6,7,8,9,10。其实这个函数主要为了产生1-10的一个数字。
接下来学习一下FIND函数。FIND函数主要是取得某个数在某个单元格的开始位置。举例如下:
比如要找6这个数字在B4单元格中数值的位置,返回是4。表明6在9376343这个数字的从左往右数是第四个。
FIND(ROW($A$1:$A$11)-1,B4)
那么把ROW嵌套到FIND里面,无非就是为了告诉FIND,要找0,1,2,3,4,5,6,7,8,9,10在单元格中的位置。如果这个数字有,就会返回一个位置数字。
=COUNT(FIND(ROW($A$1:$A$11)-1,B4))
而在外面在套一个count函数,就是对有位置的数字进行计数统计,从而算出不重复的数字的个数。牛闪闪用“公式求值功”能来追踪一下,
选中下图C4单元格,点击“公式—公式求值”,在新弹窗口中点击“求值”,就可以进行逐步运算。
看,分别寻找0-10,在B4中的位置,分别返回位置数。
在继续点求值,就会出下下图效果,可以看到0,1,2在9376343中没有,所以是#value!(错误值)。3在9376343中为第二位,所以返回是2,4在在9376343中为第六位,所以是6,以此类推算出能在9376343找到的数字的位数。
最后利用count函数的特性,只统计数字的个数,自动忽略错误值,所以算出不重复的数字的个数。如下图所示:
如果你理解的话,你会发现上面的公式写得不是那么完美,其实只要判断0-9的数字就可以了,干嘛要到10呢。所以把公式改改:把A1:A11改成A1:A10也是可以的,记住将光标停在编辑栏,在按Ctrl+Shift+enter键进行公式录入,才有效。
甚至可以直接改成数组的写法,记得用大括号括起来,这样直接敲回车enter就可以录入公式。


猜你喜欢
- 鼠标是电脑最常用的外置之一,一款漂亮的速表指针形状可以让我们更加快乐舒心的工作,win10系统提供了12套不同的指针方案供用户选择,那么wi
- 相信大家的操作系统里面都有很多字体,使用不同的字体在网页设计和图像处理上面有不同的显示效果。那么对于初学者来说如何安装字体是一个不小的问题,
- 很多时候我们都会遇见带有很多图片的Word文档,当我们保存完文档以后会发现文档非常的大。其实我们在保存Word文档的时候是可以压缩图片的,这
- 适用于 Mac 的AnyMP4 Blu-ray Ripper专为使用 Mac 将蓝光翻录为他们需要的任何视频或音频格式的蓝光视频粉丝而设计。
- 相信不少小伙伴家中都会有那种黑白老照片,有时候因为存放问题出现了破损或模糊的情况,这个时候我们就可以使用智能修复老照片来进行修复,具体应该如
- 华硕怎么用u盘重装win10系统?华硕电脑是很多用户的选择,但是长时间的使用也容易出现问题,进行重装的话可以很好的让电脑恢复最好的状态,那要
- 数据库大家都清楚。注册表是微软公司从Windous系统开始,引入用于代替原先Win32系统文件.ini文件,下面为大家介绍下Shell文件不
- 微软已经开始推送Win11正式版系统了,只要是符合升级条件的Win10电脑都能够获得推送升级,由于推送是分批进行的,导致目前只有一部分用户收
- 相信小伙伴们都知道,在Excel表格中,我们可以插入各种专业的数学格式,如圆的面积,二项式定理,勾股定理,二次公式,和的展开式等等,我们还可
- retrorun.exe是Dantz Development Retrospect Backup还原备份软件相关程序。该进程用于管理计划任务
- 一些小的店面都还在使用手写记账,这样既浪费时间还得自己计算,其实我们可以使用excel2010制作一个简单的销售收入表,这样我们就可以节省很
- 1、在Word中打开损坏的文档后,选择“文件→另存为”,在“保存类型”列表中,选择“RTF格式(*.rtf)”,然后单击“保存”按钮。2、关
- 最近有咨询,如下图所示,如何添加红色方框里的数字样式呢?本期Word小编与大家分享一种快速实现的技巧。将鼠标放在需要添加脚注的地方,点击引用
- Win11修改Hosts文件无法保存怎么解决?Hosts是一个没有扩展名的系统文件,用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一
- 有点令人惊讶的是,微软今天发布了Windows 10 Build 18963的更新,它可以看作是Windows 10 2020更新的一个分支
- Excel中经常需要使用到自定义筛选的功能为数据进行筛选,自定义筛选功能具体该如何进行操作呢?下面是由小编分享的excel表格进行自定义筛选
- Excel状态栏位于程序窗口底部,它可以显示各种状态信息,如单元格模式、功能键的开关状态等,Excel 2007的状态栏所包含的信息比Exc
- 脚本之家告诉您Windows 7系统中查看和修改计算机名、域和工作组方法于步骤,有兴趣的朋友们可以看一看Windows 7脚本之家告诉您Wi
- 发送文件或者文字的时候大家都有没有注意过文档的格式呢?今天小编就用word的文档格式来给大家详细的讲讲格式的规范要求。 标题分级:
- bios设置无法保存怎么办?bios设置是很电脑重要的一个设置环节,有的用户发现自己在bios设置好了配置后,却无法进行保存,那要怎么解决b