使用SUMIF在Excel中添加单元格

在Excel中,我有一个类似的数据

E_ID EC ID Rate Enum total_Rate 1004 1001 12.3 1004 1001 2.2 1004 1001 1 1004 1001 5.8 1004 1142 1001 3 1142 1001 2.1 1142 1001 1 1142 1166 1001 0 1166 1001 0 1166 1001 4 1166 1001 6 1166 1001 4 1166 1001 1 1166 

对于'ENUM'列,我使用= IF(A3 = A4,“”,A3)公式,并获得等式:4的Enum值EID = 1004,'ENUM'显示1次'total_rate'列i如果EID是相同的,则需要求和'Rate',例如:对于1004,总和是21.3。 结果看起来像

 E_ID EC ID Rate Enum total_Rate 1004 1001 12.3 --------------------------------------- 1004 1001 2.2 --------------------------------------- 1004 1001 1 --------------------------------------- 1004 1001 5.8 1004 21.3 --------------------------------------- 1142 1001 3 --------------------------------------- 1142 1001 2.1 --------------------------------------- 1142 1001 1 1142 6.1 --------------------------------------- 1166 1001 0 --------------------------------------- 1166 1001 0 --------------------------------------- 1166 1001 4 --------------------------------------- 1166 1001 6 --------------------------------------- 1166 1001 4 --------------------------------------- 1166 1001 1 1166 15 --------------------------------------- 

如何在'total_Rate'列中指定公式SUMIF?

假设你不希望它显示在其他行上。 从字段E2开始,然后向下E列;

=IF(A2<>A3,SUMIF(A:A,A2,C:C),"")

这应该给你想要的结果。