谷歌电子表格,如果值大于2取它旁边的值,在一个范围内.然后求和



现在我的公式是

=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),这将乘以它下面的列,如果它是false将返回0,如果它是真的,将返回(1*列G),如下:

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

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

要在问题中提供的范围内复制您要尝试做的事情,您需要使用以下公式:

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

要按照Kriggs的回答在Google Sheets中使用SUMPRODUCT,参数必须用逗号(,)分隔,而不是分号(;),如下所示:

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

最新更新