python统计excel中重复数据_EXCEL公式解读:统计不重复个数
作者:祝洪忠 转自:Excel之家ExcelHome
小伙伴们好啊,今天咱们一起学习一下COUNTIF函数的高级应用,来看看如何使用这个函数完成不重复个数的统计。
模式化的公式为:
=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))
COUNTIF函数的第二参数和第一参数的单元格区域相同时,会依次计算每个元素出现的次数。
这个公式中包含了一个数学逻辑:
任意一个数据重复出现N次,N个1/N的和值为1。
公式中“COUNTIF(A1:A10,A1:A10)”部分是数组计算,运算过程相当于:
=COUNTIF(A1:A10,A2)
=COUNTIF(A1:A10,A3)
……
=COUNTIF(A2:A10,A10)
COUNTIF函数分别统计A2:A10单元格区域中每个元素出现的次数。返回内存数组结果为:
{4;4;2;4;4;4;4;2;4;4}
再使用1除以返回的内存数组,得到以下结果:
{0.25;0.25;0.5;0.25;0.25;0.25;0.25;0.5;0.25;0.25}
用1除,即相当于计算COUNTIF函数所返回内存数组的倒数。为便于理解,把这一步的结果中的小数部分使用分数代替,结果为:
{1/4;1/4;1/2;1/4;1/4;1/4;1/4;1/2;1/4;1/4}
如果单元格的值在区域中是唯一值,这一步的结果是1。
如果重复出现两次,这一步的结果就有两个1/2。
如果单元格的值在区域中重复出现3次,结果就有3个1/3…
即每个元素对应的倒数合计起来结果仍是1。
最后用SUMPRODUCT函数求和,得出了不重复的个数。
好了,今天的内容就是这些啦,你能看懂了吗?
如果暂时看不懂,也不要着急,循序渐进,一起加油哈。
python统计excel中重复数据_EXCEL公式解读:统计不重复个数相关推荐
- 使用Python将Excel中的数据导入到MySQL
使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...
- 使用python读取excel中的数据,并绘制折线图
使用python读取excel中的数据,并绘制折线图 做实验的时候采集到一些数据,从文本拷贝到excel,然后从十六进制转换成十进制.图表是分析数据的有利工具,使用python绘制出的图表简明美观.所 ...
- Python 保留excel中原有数据,添加新的sheet页
1.目的: 保留excel中原有数据,并将数据追加到新的sheet页中 2.解决思路 第一种: 首先获取原有数据 其次处理得到需要插入的数据 最后将新的到的数据,追加到原数据中 第二种: 打开exce ...
- Python读取Excel中的数据
1.用xlrd包读取excel数据 import xlrddef read_excel():# 打开文件,xlrd.open_workbook(),函数中参数为文件路径,分为相对路径和绝对路径work ...
- python处理微信消息导入excel_使用python读取excel中的数据,并重新写入到新的excel中...
使用Python3运行 起初是读取excel中的数据,进行相关的计算将结果追加在后面,没有找到合适的办法,就只能采用这种读取数据,进行相关操作,重新写入的方法 1. 主要流程 (1)使用xlrd打开x ...
- 使用Python对excel中的数据进行处理
一.读取excel中的数据 首先引入pandas库,没有的话使用控制台安装 -- pip install pandas . import pandas as pd #引入pandas库,别名为pd#r ...
- matlab从excel读取数据,使用Matlab从Excel中读取数据并实现回归统计计算
Excel中的数据: y = 7.3800 8.5100 9.5200 7.5000 9.3300 8.2800 8.7500 7.8700 7.1000 8.0000 x = 1.0000 5 ...
- excel如何晒出重复数据_excel表格怎么晒出重复的?EXCEL如何使重复数据自动变红?...
EXCEL如何使重复数据自动变红? 1先用excel2016打开要编辑的文档,然后选中要验入数据的列. 2.接着点击excel2016功能区中的"条件格式"按钮 3弹出菜单中选择& ...
- 利用python统计excel中的数据
准备工作 完成这项工程需要用到os库与xlrd库 其详细介绍可以参考这两篇博客: os库篇 xlrd库篇 思路 1.先把excel文件都放入一个文件夹中 2.再读取这个文件夹,把所有excel文件的地 ...
最新文章
- 19.Extjs主页面显示js
- Scrapy shell调试网页的信息
- linux编译redis打包,linux下下载redis,并且编译
- 网络专业人士笔记(超级珍藏)
- dataset中的数据批量导入oracle数据库,C#如何把某个文件夹下的所有Excel文件导入Oracle数据库。详细点!...
- day14 Python函数
- textarea 内容前端展示换行php处理
- mysql中连接运算符_MySQL的运算符
- vivo手机怎么投屏到电脑_小功能大用处!vivo手机的智慧投屏,轻松实现“跨屏显示”...
- [Flink]Flink DataStream window join 和interval join
- mysql 数据导出语句_mysql导出数据语句
- 2021东北师范大学计算机技术专业研究生入学复测考试
- 多个pdf怎么合并成一个pdf?多个pdf文件怎么合并成一个文件?
- 《FFmpeg从入门到精通》读书笔记(五)
- 码云推荐 | 那些优秀的网络爬虫工具介绍
- 一文搞懂“正态分布”所有重要知识点
- 浅谈移动LSTP的建设
- MATLAB图像视频处理学习之视频基础
- 详谈线程池的理解和应用
- Canvas动态改变宽高解决拉伸问题