在 Excel 的另一列中添加符合条件的行

Adding rows that match a criteria in another column in Excel

这是样本数据

Polling_Booth   INC SAD BSP PS_NO
1               89  47  2   1
2               97  339 6   1
3              251  485 8   1
4              356  355 25  2
5              290  333 9   2
6              144  143 4   3
7              327  196 1   4
8              370  235 1   5

这就是我想要实现的目标

Polling_Booth      INC  SAD BSP  PS_NO   OP_INC OP_SAD OP_BSP
    1               89  47  2    1        
    2               97  339 6    1
    3              251  485 8    1        437   871    16 
    4              356  355 25   2
    5              290  333 9    2        646   688    34
    6              144  143 4    3        144    143    4
    7              327  196 1    4        327    196    1
    8              370  235 1    5        370    235    1

这是将具有相同PS_NO的行加起来实现的,这是我试过的

=if(E2=E3,sum(B2,B3),0)    #same for all the rows

任何帮助将不胜感激..谢谢

您可以通过添加另一个条件来检查它是否是 E 列中最后一次出现的 PS_No,如果不是,则将结果设置为空字符串,从而使它看起来像您的 table

=IF(COUNTIF($E:$E2,$E2)=COUNTIF($E:$E,$E2),SUMIF($E:$E,$E2,B:B),"")

如果数据按 PS_No 排序,您可以按

排序更容易
=IF($E3<>$E2,SUMIF($E:$E,$E2,B:B),"")

我认为这就是您在问题中所尝试的