2013年ex

时间:2016-05-05 01:46:37

标签: excel excel-2013

SUM(IF(COUNTIF(A$1:A1,A1)<>1,0,COUNTIF(A$1:A1,A1)),O1)

我想显示具有相同值且具有相同编号的那些,但是目前只有第一个值返回1,其余都是0。 例如:

Head 1
Head 1
Head 1
Body 2
Body 2

以上是我想要的。 但相反,我得到了这个:

Head 1
Head 0
Head 0
Body 1
Body 0

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

对于未排序的列A,请使用以下公式:

=IF(COUNTIF($A$2:$A2,A2)>1,INDEX(B:B,MATCH(A2,A:A,0)),MAX($B$1:$B1)+1)

我假设你将在第1行中拥有标题。所以在B2中放入公式并复制下来。

enter image description here

让@ForwardEd高兴:

enter image description here

答案 1 :(得分:1)

此方法仅在对名称数据进行排序或分组时才有效。如果不是,请查看Scott Craner的处理未分类和排序的解决方案。

假设名称在A列中。

在B1中放置1

在B2地方:

=B1+IF(A2=A1,0,1)

=B1+(A1<>A2)

根据需要将B2复制