【Excel】统计不重复数据的个数,设置单元格不允许出现重复数据

前篇文章我们介绍了一下Excel中如何设置数据有效性以及COUNTIF函数的用法,这篇文章主要介绍有重复数据时如何统计不重复数据的个数以及通过数据有效性去设置单元格不允许出现重复数据。

统计单列不重复的个数

如下图所示,要统计B列数据的不重复个数,也就是通过、不适用、未测试、不通过总共4个。应该如何用公式计算呢?

不重复数据统计

我们可以在E6单元格输入公式=SUMPRODUCT(1/COUNTIF(B2:B16,B2:B16)),即可统计出B列B2:A16单元格区域的不重复值的个数。

公式计算不重复个数

公式解释:COUNTIF(B2:B16,B2:B16)将对B2:A16单元格区域中的每个数据进行个数统计,也就是B2:B16单元格区域中B2单元格数值的个数是COUNTIF(B2:B16,B2),B2:B16单元格区域中B3单元格数值的个数是COUNTIF(B2:B16,B3)。。。以此类推,相当于=COUNTIF(B2:B16,{B2;B3;...;B16}),最后的结果就是将每一单元格数值个数组成一个集合{9;2;2;9;...;2)

然后通过1/统计的结果,将个数取倒数,1/COUNTIF(B2:B16,B2:B16),得到的结果是={1/9;0.5;0.5;1/9;...;0.5}举例说明,由于数值"通过",在B2:B16单元格区域中有9个,取倒数后就是1/9,9个1/9相加就等于1。也就是将9个重复的"通过"算作了1个,以此类推其它数值。最后用SUMPRODUCT函数将这些结果相加就得到了总的不重复个数。SUMPRODUCT说白了它的一个简单用法就是对集合中的数值进行求和,比如:SUMPRODUCT({1,2,3})相当1+2+3

单列单元格中不允许输入重复值

工作中有时我们需要限制某列输入重复的数值,我们可以以下方法来实现。

单击要设置的列的列标签全选该列,然后单击“数据”选项卡下的“数据工具”组中的“数据有效性”命令按钮。

不允许重复

在弹出的“数据有效性”对话框下的“设置”选项卡“有效性条件允许”中设置“自定义”,然后在公式区域选择框中输入公式=COUNTIF(A:A,$A1)=1,其中如果活动单元格是A1,就输入公式=COUNTIF(A:A,$A1)=1,活动单元格是A2,就输入公式=COUNTIF(A:A,$A2)=1,以此类推,最后单击“确定”按钮。

不允许重复设置

然后在A列输入重复的数据时将会弹出如下图所示的提示:

不允许重复提示

有点可惜,如果A列原先就有重复的数据,设置时是不会提示的,而且重复的数据不会改变(这种情况可以限制我们改动重复的数据,不过没什么用处)。此外复制相同重复的数据,也是可以的,不会提示输入值非法。

那有没有什么办法解决这个问题呢?其实我们可以通过圈释无效数据方法标记重复的数据。我们可以点击“数据有效性”,然后在选择“圈划无效数据”,然后我们发现,A列有重复的数据都被自动圈划起来,这时我们可以确认是允许重复还是不允许重复输入。

圈释无效数据

下篇文章将会介绍如何去除某列中重复的数据,然后再详细介绍一下SUMPRODUCT函数的用法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就连写日记和更博洗头发的时间…

Android Studio下载、安装、配置及连接真机开发第一个App ——入门选手快进

最近的安卓测试给我心态搞蹦了,问也没人问,难受简直了!又是一轮自学之路(说实话这一路上教会我一个很大的道理就是一定要有愿意帮助你的老师,还有自己的自觉,一样也不能少。前者没有的话只能后者补了呜呜呜…

【网络安全】一次SRC挖掘经历

本文仅供网络安全学习研究,违F绕路 资产发现 首先是信息收集子域名,谷歌语句直接site:xxx.com -www,一个登录口网站吸引了我的注意力。 我点击电信、网通、自动的时候,发现域名跳转到了真实IP 这样,就可以对真实IP进行端口扫描-&…

如何DIY一台属于你自己的电脑?

1946 年 2 月 14 日,ENIAC 在美国宾夕法尼亚大学出现。71 年过去了,计算机经历了无数次的更新迭代,成为了我们现在使用的样子。 笔记本基本都是由各个厂商直接搭配好固定配置出售,常人不会去对笔记本进行过多的 DIY。 所以今天我们…

教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)

DDMS一、什么是DDMS二、在Android Studio如何打开DDMS三、生成测试报告https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究&…

【文章】《陋室铭》《陋妻铭》《微信铭》《交友铭》《老人铭》

《陋室铭》 山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,惟吾德馨。苔痕上阶绿,草色入帘青。谈笑有鸿儒,往来无白丁。可以调素琴,阅金经。无丝竹之乱耳,无案牍之劳形。南阳诸葛庐&#xff…

Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去

Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。 AppiumPython一、前提1.1 JDK安装及其配置环境变量1.2 Android-SDK 安装1.3 Node.js 安装1.4 Appium 客户端…

连接真机开发安卓(Android)移动app MUI框架 反馈意见、忘记密码、登录、底部选项卡、联系我们、导航等页面代码可拿——混合式开发(六)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 开头先分享个有趣的哈哈哈 承包了我一天的快乐秧 点击此处…

【工作总结】银行软件测试工作总结

最近换工作进入到外包公司,驻点到银行进行集成测试工作,为了让自己更熟悉金融行业,特别是银行业相关业务,以及总结自己测试的一些经验,希望将自己了解和学习的内容记录下来。主要从以下几个方面学习: 一、…

【工作总结】银行的等级架构

日常我们办理银行业务一般都是在银行的二级支行网点办理。对于银行的等级架构,银行从上至下共分为5层,分别为总行、一级分行、二级分行、一级支行、二级支行。 一级分行一般称为省分行,也就是管理省一级的业务的机构,当然也有一些…

前端如何设置背景颜色的透明度 css中的 rgba() 函数详解 :background-color: rgba(255,192,203,0.3)

目录前言rgba() 函数 详解再分享一个小技巧哈哈哈前言 今天在开发移动端的时候感觉没背景颜色有点丑,再加上自己做的是蛋糕app,觉得暖色应该会很好看,于是就用了这行代码 background-color: rgba(255,192,203,0.2);实现的效果如图&#xff…

【工作总结】银行应用系统架构(一)

银行应用系统架构,听上去很复杂、很专业的内容,如何下笔想了很久。 不太想写成一个教科书一般的文章,那样写着轻松但是看着累,最关键的对语读者来说,不会有太大的收获。其实一个好的传授者,并不是要把知识…

你值得掌握的 Git分支等 常用命令 (持续更新中)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) Git分支一、本地1.1创建分支1.2切换分支1.3创建切换分支1.…

【工作总结】银行应用系统架构(二)

上一次我们介绍了什么是银行应用系统架构,为何要做应用系统架构的设计和规划。 这次开始,我们主要谈谈银行IT狗是如何规划应用系统架构的。 我们现在已经知道了,银行对老百姓的每个业务服务,后台都对应着相应的服务系统&#xff…

Appium+Python移动端 实战——教你如何xpath定位自动化测试

今日份问题 我:手动就可以操作简单的测试,为什么要自动化测试 老师:主要是回归测试。改了bug之后,重新再来测试。这样用回归测试就比手动测试要节约成本 AppiumPython移动端实战一、前提二、上实战一、前提 开启模拟器&#xff0…

【工作总结】银行应用系统架构(三)

上一次的文章中,介绍了银行应用系统的架构层次。如同人体的结构一样,是一个从宏观,逐渐细化到微观的过程(见下图)。 人体结构大致是这样的: 那么具体来分析,银行应用系统架构的每一层&#xff0…

黑盒测试 — 测试用例 之 判定表法看这一篇就够了

测试用例 之 判定表法一、应用场景二、判定表法定义三、步骤四、实战 — 案例分析一、应用场景 在一些数据处理问题中,逻辑条件取值的组合过多时,判定表是一个不错的选择! 二、判定表法定义 判定表通常由四个部分组成,如下: 意…

逻辑思维题一:条件组合覆盖

我们知道软件测试对测试人员的逻辑思维要求比较高,而且笔试时经常会出一些逻辑思维方面的问题,今天我们来看一个问题。题目是这样的:八瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问…

《产品思维30讲》精华及感想

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 看了梁宁fairy大佬对产品思维的30讲及David,结…

【资讯】时间的朋友2017跨年演讲全回顾

2016年12月31日20:30,上海梅赛德斯奔驰文化中心,罗振宇“时间的朋友”跨年演讲如约而至。 罗胖曾发下大愿望:举办跨年演讲,连办二十年。今年,是倒数第十八场。 历时四个小时的演讲中,罗胖带着自己过去一年…