如何根据 A 列是否为重复值来累加 B 列?

如何根据 A 列是否为重复值来累加 B 列?

我有两列,一列是姓名,另一列是“1”。A 列有很多重复项 - 这是有意为之 - 我需要的是如果 A 列中的相应值重复,则使用公式在 B 列中添加 1,并将其输出到 C 列。A 列按字母顺序排序。以下是我的数据示例:

Col A           Col B   Col C
Abdulia Mussah  1
Abena Achiaa    1
Abena Afiah     1
Abena Afiah     1
Abena Afiah     1
Abena Afiah     1
Abena Afiah     1
Abena Ajalla    1
Abena Asabrah   1
Abena Asabrah   1

如您所见,有很多重复项。我需要 C 列具有重复项中所有 1 的附加值。因此,例如,理想情况下结果看起来应该如下所示:

Col A           Col B   Col C
Abdulia Mussah  1       1
Abena Achiaa    1       1
Abena Afiah     1       5
Abena Afiah     1       5
Abena Afiah     1       5
Abena Afiah     1       5
Abena Afiah     1       5
Abena Ajalla    1       1
Abena Asabrah   1       2
Abena Asabrah   1       2

非常感谢任何帮助。

答案1

为了总结你应该使用求和

=sumif(A1:A100,A1,B1:B100)

基本上,它在第一个范围中查找第二个参数(可以是参考或手册)并计算相应的第二个范围的总和。

对于这个,你可以使用

=sumif($A:A,A1,$B:B)

并将其拖至 C 列下方

答案2

为了做到这一点,您可以使用

=SUMIF($A:A,A2,$B:B)

在此(以及大多数示例中)的 A2 中输入公式,因为它在 A1 中有一个列名。

将其拖至 C 列下方。

相关内容