如果下一个单元格值不同,则Excel计数

时间:2014-05-20 18:15:24

标签: excel excel-formula duplicates

我有这些数据:


Kota Mataram   |    Mataram
Kota Mataram   |    Ampenan
Kota Mataram   |    Cakranegara
Kota Bima      |    Bima
Kota Bima      |    Asakota
Kota Bima      |    Rasanae Barat
Kab. Dompu     |    Dompu
Kab. Dompu     |    Hu'u
Kab. Dompu     |    Kempo

我真正想要制作的是提供格式的数据:


1   |    Mataram
1   |    Ampenan
1   |    Cakranegara
2   |    Bima
2   |    Asakota
2   |    Rasanae Barat
3   |    Dompu
3   |    Hu'u
3   |    Kempo

因此,如果下一个单元格值不同,则会有某种变量重新计算(求和)。我不是专家,我的逻辑是在COUNTIF停止。 提前致谢

2 个答案:

答案 0 :(得分:1)

假设最左边的列从B1开始。将1放在A1中,然后从包含

的A2开始生成另一列
=IF(B1=B2,A1,A1+1)

然后填写下来,使其与其余部分一样长。

答案 1 :(得分:1)

如果您的数据已排序,则您不需要COUNTIF。您可以使用IF。在上面的两个之间插入一个列,假设第一个单元格是A1,那么你只需要将1放在B1单元格中,然后在下面的单元格中使用:

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

因此,如果当前行的A列中的值与上面的相同,则取B1,否则将1添加到前一个计数。