excel表格,第二列数据用序号的方式匹配到第一列中

如图,B列的姓名有很多相同的,我想在A列用序号表示B列的姓名,这样如果有一千多个人的时候,我就能清楚的知道人数统计。不想用筛选重复项的函数来计算人数,就想用这种方法。求大神指点!

另起一列,如H列,在H2中输入公式:
=MATCH(B2,$B$2:B2,0) 下拉
在A2中输入1
在A3中输入公式:
=IF(H3>H2,A2+1,A2) 下拉
可以基本实现你要的功能,但是至少有一种情况是实现不了的
后面再出现前面的名字,如在王五后面又出现一个张三的情况
我用另一个方法也能解决这个问题
另起一列,如H列,在H2中输入公式=IF(ISNA(MATCH(B2,$B$1:B1,0)),"首次出现",0),然后下拉
然后在某一单元格中写入公式=countif(H:H,”首次出现")就可以统计出人数了,
这个可以有效的避免后面再出现前面的名字统计出错的问题
至于A列,还是根据传统从1到N吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-19
A2单元格写入公式
=SUMPRODUCT(1/COUNTIF(B$2:B2,B$2:B2))
下拉填充公式本回答被提问者采纳
相似回答