示例公式:
=SUM(N(MATCH(IF(A1:A100=1,B1:B100),IF(A1:A100=1,B1:B100),)=ROW(1:100)))-1 按组合键ctrl+shift+enter结束。
示例公式统计的是:符合A列值为1条件的B列不重复数据数量。
其中,用IF函数筛选符合A列值为1条件的B列值,用MATCH函数对不重复数据赋值自然数序列,用SUM函数进行最终统计。
假设职称写在C列,D列写入不重复的职称名
则,E2单元格写入公式
=COUNTIF(C:C,D2)
下拉复制公式
也可以这样写,更麻烦些
=COUNTIF(C:C,"正式工")
=COUNTIF(C:C,"试用人员")
Microsoft Excel Generic Version1Excel数据透视表中count不重复值,比如要计算A列不重复值的数量;方法如下:
11应用countif函数:
111在Excel中增加一列比如X列;X列的值用公式=1/Countif(A:A,A2)得出;在数据透
视表中对X列做普通的SUM即可得到不重复值的数目;
112:该方法的思路是,若A列某个值重复出现的次数为n,则将这个值重复出现的每行中X列的值
设定为1/n;这样n个1/n相加即等于1;即实现重复值在SUM过程中与1个1同权重;
113:该方法使用简单,但应用于大量数据时;由于countif函数的效率不高,导致整体计算的效率不高
;
12基于排序后的结果,应用if函数:
121对Excel中的数据按A列进行统一的、完全的排序,从大到小,或从小到大都行;但字符和数字必
须混成一体排序,不要分别排序;
122在Excel中增加一列比如X列;X列的值用公式=if(A2=A1,0,1)得出;在数据透视表
中对X列做普通的SUM即可得到不重复值的数目;
112:该方法的思路是,若A列某个值重复出现的次数为n,仅当该值第一次出现是,将X列的
值设定为1,其余个重复出现的行中X列的值都为0;即实现重复值在SUM过程中只被计算1次
;
113:该方法效率高,适用于对海量数据的 *** 作;由于需要精心排序,因此对用户的 *** 作有一定要求;
公式:
=COUNT(0/FREQUENCY(ROW(A:A),MATCH(A2:A33,A2:A33,)(B2:B32="小")(C2:C32>60)))-1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)