excel 一个列有很多人名,我想在另一列统计每个人名出现的次数。

excel 一个列有很多人名,我想在另一列统计每个人名出现的次数。
A列为人名列,B列为统计列。A列人名最后一次出现的位置,B列统计数。

可以用条件计数公式,假设那些名字在A1:A100中,B1中输入
=COUNTIF(A:A,A1)
下拉。追问

A列为人名列,B列为统计列。A列人名最后一次出现的位置,B列统计数。

追答

能否说一下具体的单元格地址,比如在A2:A100这样的,B列中是指最后出现的名字相应计算出个数吗,不是最后的B列空着,是这样吗?

追问

追答

假设数据在A1:A8中,B1中输入
=IF(COUNTIF(A1:A$8,A1)=1,COUNTIF(A$1:A$8,A1),"")
下拉。或者第一段分辨是否为最后出现名字的不要,自己用看的分辨,B6中输入
=COUNTIF(A$1:A$8,A6)
下拉。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-27
假定A1是列标题“人名”、B1为列标题“统计”;下一行就是数据了。
先将A列按照人名排序,然后在B2单元格写公式 =IF(A2=A3,"",COUNTIF(A:A,A2))
然后将B2的公式拖到最后有数据一行即可。
第2个回答  2018-10-27

=IF(COUNTIFS(A:A,A1)=COUNTIFS($A$1:A1,A1),COUNTIFS(A:A,A1),"")

B列写上公式,向下拖动公式

本回答被提问者采纳
第3个回答  2018-10-27

如果名字出现在A列,那么我们可以在B列些公式:=countif($A:$A,A1)

追问

A列为人名列,B列为统计列。A列人名最后一次出现的位置,B列统计数。

相似回答