在一列中查找包含另一列中相同值的行的总和

我有这样一张桌子:

Column I | Column J ==================== Peter 2 Martin 3 Peter 1 John 5 Peter 2 

例如,我需要将彼得的数​​字加起来。 所以对于彼得,我预计会有5的结果。

我试图通过使用VLOOKUP函数实现这一点,但它似乎只工作一行,所以我有:

=VLOOKUP("Peter";I4:J4;2)+VLOOKUP("Peter";I5:J5;2)+VLOOKUP("Peter";I6:J6;2)+VLOOKUP("Peter";I7:J7;2)

然而,我有很多这样的数据,所以这将是很长的,并会花费我很长时间来写下所有这些。

有什么更好的解决办法吗?

编辑 :我正在谷歌在线电子表格,所以我不知道如果macros解决scheme将是最好的(或者,如果它甚至会工作)。

尝试这个:

 =SUMIF(I:I,"Peter",J:J)