If statement Google工作表中第一列满足条件的第二列中的和值

If statement Google工作表中第一列满足条件的第二列中的和值,if-statement,google-apps-script,google-sheets,sum,If Statement,Google Apps Script,Google Sheets,Sum,我正在使用google sheets与其他人合作举办活动。共有四列: Name, Table No, N.Guests, Total on Table John Smith, 1 2 Y1 Andrew Smith, 1 3 Y2 Michael Smith, 2 4 Y3 我正在寻找一种方法来计算同一张桌子上所有客

我正在使用google sheets与其他人合作举办活动。共有四列:

Name,         Table No, N.Guests, Total on Table 
John Smith,          1        2             Y1
Andrew Smith,        1        3             Y2  
Michael Smith,       2        4             Y3
我正在寻找一种方法来计算同一张桌子上所有客人的总数。我不明白一个简单的if语句是如何做到这一点的。是否需要自定义函数?我将如何执行

如果是python,我将编写一个循环,并使用一个If语句来检查表号,有些语句只检查满足条件的表号


有没有办法用google sheets做到这一点?

您可以使用
SUMIF
公式

图片数据如下(单元格A1左上角):

把公式抄下来

美元符号用于垂直锚定公式,以便您可以复制范围

Name    TableNo    N.Guests   Total
John       1          3       =SUMIF(B$2:B$5, B2, C$2:C$5)
Fred       2          2
Mary       3          2
Susan      2          4