如何统计EXCEL中同一名称对应值的总数?
比如:A列B列C列张三52张三52张三82李四61李四61李四61王五13王五23王五33就是上面这样的表格,有很多行。我要统计:所有名字后面对应值的出现不同数值的次数,...
比如:
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
因为有很多个名字(几千个),对应值有相同的,有不同的,所以,请问有没公式能够统计。
谢谢! 展开
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
因为有很多个名字(几千个),对应值有相同的,有不同的,所以,请问有没公式能够统计。
谢谢! 展开
6个回答
展开全部
1、例如表格中某一个发货快递或某一产品的个数统计
2、现查询发货快递“德邦”的个数和产品“手机”的个数,在新的单元格中输入“=COUNTIF(B:B,B3)”,然后回车就得到发货快递“德邦”的数据统计。产品统计也按相同的方法。
3、查询产品“手机”的个数,也是用相同的方法。即在新单元格中输入“=COUNTIF(C:C,C3)”.Countif函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数,"C:C"表格单元格C列,C3表示与C3表格中相同的数据。
4、在数据统计单元中,把鼠标放右下角“+”上,按住鼠标左键向下拉,可以依次得到与相对应单元格数据相同的个数。
展开全部
=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、将--转成后的数值求和,就要满足条件的不重复值!
公式解析:
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、将--转成后的数值求和,就要满足条件的不重复值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果不考虑一个姓名下的重复数据,那“菜单“-》”数据“-》分类汇总”几秒就搞定,要重复不计数的话,只有用到VBA了,用公式没办法的。
不然就这样,你先按A列为主,B列为辅排个序,就像你图上那样,然后在D列第三格输入=IF(B3=B2,0,1),然后往下拖到最后,接着用上面说的分类汇总,分类字段用”姓名“,汇总方式用”计数“,选定汇总项选刚输入公式那列,应该可以解决你的问题!
不然就这样,你先按A列为主,B列为辅排个序,就像你图上那样,然后在D列第三格输入=IF(B3=B2,0,1),然后往下拖到最后,接着用上面说的分类汇总,分类字段用”姓名“,汇总方式用”计数“,选定汇总项选刚输入公式那列,应该可以解决你的问题!
追问
我想你是完全明白我的问题了,你这样也确实能变通达到我的目的。
但理想的方式还是在一列中解决这个问题,不作分类汇总或者数据透视。最后用一个筛选就简便多了。
追答
不好意思,我水平有限,实在没法在一列中用公式解决这个问题,用VBA才可能实现
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=COUNTIF(A:A,"张三")
张三可以为引用单元格。
比如C1单元格有的内容是:张三
那么公式可以这么写:=COUNTIF(A:A,C4)
同理,如果有一列名字,那么把公式下拉填充即可。
张三可以为引用单元格。
比如C1单元格有的内容是:张三
那么公式可以这么写:=COUNTIF(A:A,C4)
同理,如果有一列名字,那么把公式下拉填充即可。
追问
你这是统计张三出现的次数,不符合我的问题。
还是谢谢你。
追答
增加一个辅助列。比如X列, 公式=A1&B1
=COUNTIF(X:X,"张三"&"2")
"张三"&"2"可以为常量,也可以为引用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C2=countif(a:b,a2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询