【问题标题】:Adding rows that match a criteria in another column in Excel在 Excel 的另一列中添加与条件匹配的行
【发布时间】:2017-07-07 06:08:03
【问题描述】:

这是一个示例数据

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

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

【问题讨论】:

  • 哦,是的......这并没有让我感到震惊......一个低悬的果实:-)

标签: excel if-statement merge sum conditional


【解决方案1】:

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

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

如果数据是按PS_No排序的,你可以更容易地做到

=IF($E3<>$E2,SUMIF($E$2:$E$10,$E2,B$2:B$10),"")

我认为这是您在问题中尝试的内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多