如何对同一行中不同列中具有相同文本值的列的部分进行求和

use*_*265 8 excel if-statement pivot-table sum excel-formula

我有一个名称列和一个带数字的列:

FirstName    Name    Number
John         Smith     17
John         Smith     26
Peter        Smith     116
Peter        Smith     25
Franck       Black     17
Luke        Peterson   17
Luke        Peterson   37
Run Code Online (Sandbox Code Playgroud)

名称相同FirstNameName代表同一个人.我需要总结与它们相关的数字.我不想使用VBA.

pnu*_*uts 11

数据透视表可能适合,但我不太确定您的数据布局:

SO19669814的例子

不需要显示粗体数字(每对重复中的一个),因为该字段不必是小计的,例如:

SO19669814第二个例子


Jay*_*cal 10

这也可以通过使用来完成SUMPRODUCT.根据需要更新范围

=SUMPRODUCT(($A$2:$A$7=A2)*($B$2:$B$7=B2)*$C$2:$C$7)
Run Code Online (Sandbox Code Playgroud)

A2:A7 =名字范围

B2:B7 =姓氏范围

C2:C7 =数字范围

这将找到具有相同名字和姓氏的所有名称,并将数字列中的数字相加


bar*_*ini 6

如果您的数据具有如图所示分组的名称,那么您可以在D2中使用此公式复制以获得针对每个名称的最后一个条目的总计

=IF((A2=A3)*(B2=B3),"",SUM(C$2:C2)-SUM(D$1:D1))

见截图

在此输入图像描述