excel数据透视表计数,但有很多重复项,怎么把重复项只计为1个?

如题所述

具体解决方法操作步骤如下:

1、这里在单元格区域“A1:A21"有一列数据,现在想从这一列数据中找出每个数据的重复个数,并显示在B列。

2、输入公式,在单元格B2输入公式:=COUNTIF(A:A,A2)然后按回车(也就是Enter键),就会在B2位置看到相对应左边的A2位置的数据在整个A列中的重复个数了,如图。

3、批量统计。将鼠标光标放在B2的右下角,会自动变为一个十字的样子,双击鼠标左键,公式会自动按照B2的样子计算A列的数据重复个数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-06

=SUM(--(MATCH(A1:A10&" ",A1:A10&" ",0)=ROW(1:10)))

数组

追问

谢谢,得到一个计算公式哈~~

但是我的问题还是要用到数据透视表,虽然用你的方法先筛选再公式还是可以得到,但我想在数据透视表中直观的看出来,以下附图,这个怎么解?

追答

其实就是提取重复和不重复的数据
重复的需要1个,不重复也需要1个,汇总用SUMIF
发样表
Q 306212368

追问

那这个数据透视表呢,是怎么得出来的啊?

追答

透视表我搞不清楚,

用函数可以

提取重复和不重复的数据

重复的需要1个,不重复也需要1个,汇总用SUMIF

 

这样做就可以

追问

好的,你能把公式重新粘帖在这吗?我留着以后用,图片里面看不太全,谢啦

追答

这样的?

D1=INDEX(A:A,SMALL(IF(MATCH(A$1:A$11,A$1:A$11,)=ROW(A$1:A$11),ROW(A$1:A$11),4^8),ROW(A1)))&""

E2=SUM((COUNTIF($A$2:$A$11,$A$2:$A$11)=COUNTIF($A$2:$A$11,D2))*1)/COUNTIF($A$2:$A$11,D2)

都是数组公式

追问

好的,谢了

追答

应该是你要的答案

追问

是可以留着用,但是……不是我要的答案……

追答

这个就是照着你的图片做的,你都不试下?

追问

答案是这个没错。
那个数组的按钮我不太会。
你研究下数据透视表不?点插入,然后插入数据透视表

追答

数组公式
需要同时按CTRL SHIFT 回车键执行

追问

这个我知道,那数组错误时呢?
还有我上面的图片只是举一个例子,如果有更多筛选项,比如再多一列,这列和A列一起作用在B列上,用函数或者不用函数(数据透视表)能统计吗?

追答

透视表我不会
数组错误时,加个IF来判断,错误值不显示

本回答被提问者采纳
第2个回答  2012-08-06
采用建立两次数据透视表的办法。
1,提取不重复项。选中这列所有字符,建立数据透视表,把这列的名称拖入行标签,这样不重复的字符全都在一起了。
2,计数不重复字符的个数:复制行标签至所有字符(下面的总计就不要复制了),在合适的位置粘贴数值。然后建立数据透视表,把“行标签”拖入数值栏,这样就知道不重复的字符有几个了?追问

 这个方法我是在用的,还是谢谢你。但我想得到直接的方法,直接算出来。这不能上传附件,不然问题就清楚了。

追答

qq951201608

本回答被网友采纳
第3个回答  2020-12-17

去掉重复值计数的三种方法,函数法、删除重复值法、透视表法,各种方法均有讲解,可以择优使用。

第4个回答  2012-08-06
excel表格中有重复项,直接用数据透视表就汇总啦追问

我是要计数,就是数有多少个,但是把重复项只算为一个

相似回答