代码之家  ›  专栏  ›  技术社区  ›  TooManyJulians

Google Sheets-基于可变标准计算范围,并添加乘法

  •  0
  • TooManyJulians  · 技术社区  · 8 年前

    使用此电子表格: https://docs.google.com/spreadsheets/d/1aiZzzOFzPDrw_siMhL8XiNIp3q7f8nz58HvwBKn14uA/edit?usp=sharing

    尝试计算另一列中的值为真的列的和:这很好,如下所示: =SUMIF(5加元:$17加元,“纽约”,G5:G17)

    我希望能够计算出这一点,但也可以用C列中的另一个变量(即“费率”)乘以所讨论的范围,这样我就可以得到G列中每个小时数与A列中资源的总和,乘以每个资源的费率。

    这显然不起作用,但这就是我要找的类型:=SUMIF($5美元:$17美元,“NY”,G5:G17*(C列中的对应值))

    有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Tom Sharpe    8 年前

    SUMIFS只接受一个范围,所以我不认为你可以这样做。另一种选择是使用SUMPRODUCT。

    在Google工作表中:

    =sumproduct((B5:B17="NY"),C5:C17,G5:G17)
    

    Excel稍微有点挑剔:您必须将内括号强制为数字,或者

    =sumproduct(--(B5:B17="NY"),C5:C17,G5:G17)
    

    =sumproduct((B5:B17="NY")*C5:C17*G5:G17)