Google 电子表格,如果值大于 2,取其旁边的值,超过一个范围。然后求和

Google Spreadsheet, IF value is greater than 2 take the value next to it, over a range. Then sum

所以现在我的公式是

=SUM(IF(F15>=2, G15, 0), IF(F16>=2, G16, 0), IF(F17>=2, G17, 0), IF(F18>=2, G18, 0))

但我想知道是否有更简单的方法来为范围执行此操作,因为这应该转到 F29|G29

您可以使用 SUMPRODUCT,使第一个范围成为条件范围,结果为 true/false (0/1),它将乘以下面的列,如果为假,则 return0,如果为真,则return(1*G列),如:

=SUMPRODUCT(F15:F29>=2;G15:G29)

在 Google 表格中,您要查找的是 SUMIF 函数

要复制您在问题中提供的范围内尝试执行的操作,您需要使用以下公式:

=SUMIF(F15:F29,">=2",G15:G29)

要使用 SUMPRODUCT in Google Sheets as per Kriggs 答案,参数必须用逗号 (,) 而不是分号 (;) 分隔,如下所示:

=SUMPRODUCT(F15:F29>=2,G15:G29)