如何统计EXCEL中同一名称对应值的总数?

比如:
A列 B列 C列
张三 5 2
张三 5 2
张三 8 2
李四 6 1
李四 6 1
李四 6 1
王五 1 3
王五 2 3
王五 3 3

就是上面这样的表格,有很多行。

我要统计:

所有名字后面对应值的出现不同数值的次数,而不是总和。比如,张三出现了三次,一次是5,另一次还是5,还有一次是8。

C列是我需要的结果如下,:

张三 2

李四 1

王五 3

因为有很多个名字(几千个),对应值有相同的,有不同的,所以,请问有没公式能够统计。

谢谢!

1、例如表格中某一个发货快递或某一产品的个数统计

2、现查询发货快递“德邦”的个数和产品“手机”的个数,在新的单元格中输入“=COUNTIF(B:B,B3)”,然后回车就得到发货快递“德邦”的数据统计。产品统计也按相同的方法。

3、查询产品“手机”的个数,也是用相同的方法。即在新单元格中输入“=COUNTIF(C:C,C3)”.Countif函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数,"C:C"表格单元格C列,C3表示与C3表格中相同的数据。

4、在数据统计单元中,把鼠标放右下角“+”上,按住鼠标左键向下拉,可以依次得到与相对应单元格数据相同的个数。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-11
=SUM(--IF($A$1:$A$9=A1,MATCH($A$1:$A$9&$B$1:$B$9,$A$1:$A$9&$B$1:$B$9,)=ROW($1:$9),0))

公式解析:
1、match函数,返回匹配成功出现的第一次的行号;语法:match(A,B,0),如果A=B就返回A在B组中位置的行号
这里MATCH($A$1:$A$9&$B$1:$B$9,$A$1:$A$9&$B$1:$B$9,)这里将AB列组合,匹配一致,返回第一出现的行号,和原数据的行号1:9对比,一样返回true,不一样返回False
2、IF函数,A列是否等于对应的值,从A1开始,等于直接后面,不等返回0
3、--将TRUE转成1,false转成0,方便后面计算
4、将--转成后的数值求和,就要满足条件的不重复值!
第2个回答  推荐于2017-09-08
如果不考虑一个姓名下的重复数据,那“菜单“-》”数据“-》分类汇总”几秒就搞定,要重复不计数的话,只有用到VBA了,用公式没办法的。

不然就这样,你先按A列为主,B列为辅排个序,就像你图上那样,然后在D列第三格输入=IF(B3=B2,0,1),然后往下拖到最后,接着用上面说的分类汇总,分类字段用”姓名“,汇总方式用”计数“,选定汇总项选刚输入公式那列,应该可以解决你的问题!追问

我想你是完全明白我的问题了,你这样也确实能变通达到我的目的。

但理想的方式还是在一列中解决这个问题,不作分类汇总或者数据透视。最后用一个筛选就简便多了。

追答

不好意思,我水平有限,实在没法在一列中用公式解决这个问题,用VBA才可能实现

本回答被提问者和网友采纳
第3个回答  2013-10-31
=COUNTIF(A:A,"张三")

张三可以为引用单元格。
比如C1单元格有的内容是:张三
那么公式可以这么写:=COUNTIF(A:A,C4)

同理,如果有一列名字,那么把公式下拉填充即可。追问

你这是统计张三出现的次数,不符合我的问题。
还是谢谢你。

追答

增加一个辅助列。比如X列, 公式=A1&B1
=COUNTIF(X:X,"张三"&"2")
"张三"&"2"可以为常量,也可以为引用。

第4个回答  2013-10-31
C2=countif(a:b,a2)
相似回答