Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets SUMIF、索引、匹配多个列和行_Google Sheets_Google Spreadhseet - Fatal编程技术网

Google sheets SUMIF、索引、匹配多个列和行

Google sheets SUMIF、索引、匹配多个列和行,google-sheets,google-spreadhseet,Google Sheets,Google Spreadhseet,我正在做一些非营利的工作,无法根据两个标准计算出一个表的总和: 是捐赠的吗(专栏) 它在DR(行)吗 以下是我的表格的简化版本: 到目前为止,我使用的公式是: =sumif(A2:A6,B11,index(B2:F6,0,match(C10,B1:F1,0))) MATCH函数仅查找包含DR的第一行并对所有内容求和。是否有一种方法可以进一步将所有列和行相加 我也使用谷歌表格,而不是Excel 我将非常感谢任何帮助,因为我一直被困在这个问题上 谢谢 =sum(过滤器(b2:f6,a2:a6=b

我正在做一些非营利的工作,无法根据两个标准计算出一个表的总和:

  • 是捐赠的吗(专栏)
  • 它在DR(行)吗
  • 以下是我的表格的简化版本:

    到目前为止,我使用的公式是:

    =sumif(A2:A6,B11,index(B2:F6,0,match(C10,B1:F1,0)))
    
    MATCH函数仅查找包含DR的第一行并对所有内容求和。是否有一种方法可以进一步将所有列和行相加

    我也使用谷歌表格,而不是Excel

    我将非常感谢任何帮助,因为我一直被困在这个问题上

    谢谢

    =sum(过滤器(b2:f6,a2:a6=b11,b1:f1=c10))

    多亏了I'-'I:您需要使用双过滤器<代码>=sum(过滤器(过滤器(b2:f6,a2:a6=b11,b1:f1=c10))

    还可以尝试:

    =ArrayFormula(和(B2:F6*--(A2:A6=B11)*--(B1:F1=C10))

    =sum(过滤器(b2:f6,a2:a6=b11,b1:f1=c10))

    多亏了I'-'I:您需要使用双过滤器<代码>=sum(过滤器(过滤器(b2:f6,a2:a6=b11,b1:f1=c10))

    还可以尝试:


    =ArrayFormula(sum(B2:F6*--(A2:A6=B11)*--(B1:F1=C10))

    这应该在Excel或Google工作表中可用

    =SUMPRODUCT(B2:E6*(A2:A6=B11)*(B1:E1=C10))
    

    这应该可以在Excel或Google工作表中使用

    =SUMPRODUCT(B2:E6*(A2:A6=B11)*(B1:E1=C10))
    

    你好,Max,我输入了那个公式,但它返回了错误:过滤器的范围大小不匹配。预期行数:5。列计数:1。实际行数:1,列数:1。您好,Max,我输入了那个公式,但它返回错误:筛选器的范围大小不匹配。预期行数:5。列计数:1。实际行数:1,列数:1。