如何在Excel中统计出满足某个条件时不重复的记录数

2024-12-15 17:29:15
推荐回答(3个)
回答1:

1、新建一个空白的EXCEL工作薄,而后打开,

2、输入演示数据,要求在D4单元格求出C列等于D3单元格的对应的B列的不重复个数,

3、在D3单元格输入公式=SUMPRODUCT(($C$2:$C$11=D2)*(MATCH($B$2:$B$11,$B$2:$B$11,)=ROW(1:10))),而后三键结束,获取符合条件的不重复个数,可以看出来是3个,

4、方法2,新建辅助列A列,而后在A2输入公式=IF(IF($C$2:$C$11=$D$2,COUNTIF($B$2:B2,B2),0)>1,0,IF($C$2:$C$11=$D$2,COUNTIF($B$2:B2,B2),0)) ,

5、下拉A2公式,将符合条件的对应单元格填充为1,

6、在D4单元格输入公式=SUM(A2:A11),而后确定,

7、确定后就通过辅助列的方法,获取了符合条件的不重复的个数,完成效果图。

回答2:

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

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

3.注意逗号是半角的。

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

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

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

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

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

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

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

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

回答3:

一、=ROUNDUP(SUM(IF(C2:C100="矿业",1/COUNTIF(A2:A100,A2:A100))),0)

二、=ROUNDUP(SUM(IF(B1:B100="北京",1/COUNTIF(A1:A100,A1:A100))),0)

是数组公式,需要按Ctrl+Shift+Enter结束公式的输入。