EXCEL多条件忽略重复值忽略空值计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL多条件忽略重复值忽略空值计数相关的知识,希望对你有一定的参考价值。

如图,我想统计1号的车辆有多少台,范围是A1:A50,但是同一车号的车辆只能统计一次,请问这个函数应该怎么写?

    在a列输入几个数字,有重复的,在d3单元格输入 =frequency(),此时光标在括号后面闪动,鼠标点击一下括号内部,此时光标在括号内部闪动。

    光标在括号闪动后,下一步用鼠标左键拖拽选中a1到a9的区域,然后点击半角逗号。

    注意逗号是半角的。

    再次选中a1到a9的区域作为函数的第二个参数。

    函数名称输入错误了,改正一下把e改成y。

    在编辑栏中选中函数,然后按f9,f9可以将选取转化为数组,

    大括号包含的就是数组,数组的位置与选取位置对应,数组中的数字代表重复次数。

    光标定位到大括号之前,输入1/。

    再次选中编辑栏中的全部公式内容按f9,这次f9的作用是执行数组运算。

    执行数组运算的结果如下。这里产生了一些错误值,是由于零做分母产生的。

    在大括号之前加一个count()套在数组外面,统计数值型数据的数目,返回值是6,不重复的数据一共有六个。

参考技术A 按你的截图来看,数据区域在B3:B45,则对应的公式可以写成:
=SUM(1/COUNTIF(B3:B45,B3:B45))
备注:数组公式,在输入 =SUM(1/COUNTIF(B3:B45,B3:B45)) 之后按Shift+Ctrl+Enter完成。

如果A列有多个日期存在,可以将公式修改为:
=SUMPRODUCT((A3:A45=1)*(MATCH(B3:B45,B3:B45,0)=ROW(A1:A43)))追问

我所希望的结果是求5000行之内1号的轩逸有几台,同一个车号只能算一个,那结果应该是1台,但是我怎么算都是两台。

参考技术B 公式:
=SUMPRODUCT((1/(COUNTIF(C3:C45,C3:C45))*(A3:A45=1)))追问

不能忽略空值啊亲,如果单元格有没有填进的数据就错误了···

还有,如果我想再分车型呢?

5000行的范围,1号有几台轩逸?当然重复的车号只能算一台。

追答

参照下面的公式:

=SUMPRODUCT((A3:A50=1)*(B3:B50="轩逸")*(MATCH(0&C3:C50,0&C3:C50,)=ROW(C3:C50)-2))

...............

本回答被提问者采纳

Excel--防止重复录入

  在录入数据时,为了防止重复录入(ID号相同),进行如下设置

选择第一列, 数据---数据验证>> 允许>自定义(把忽略空值前面的对勾去掉),在公式框写=COUNTIF(A:A, A2)=1 设置完成!

技术图片

 技术图片

 

 

 函数的意思是: 在A:A范围内(range),匹配与A1单元格内容相同的格子数并计数(criteria)

criteria可以是任意内容,比如

技术图片D列中大于D5的格子数有2个。

 

技术图片计数“山西XX”的格子

 

技术图片既有山西又有北京

 

以上是关于EXCEL多条件忽略重复值忽略空值计数的主要内容,如果未能解决你的问题,请参考以下文章

在 Excel 中,如何在忽略重复条件的情况下汇总一系列数据?

mongoDB 3.2中的唯一索引忽略空值

Excel--防止重复录入

SQL语句中 聚合函数count()忽略空值么?

聚集函数

Excel五个常用的“IFS”结尾的多条件统计函数