【问题标题】:Using Google Sheets FILTER and QUERY combined to sum multiple columns使用 Google 表格 FILTER 和 QUERY 组合对多列求和
【发布时间】:2021-12-29 14:53:18
【问题描述】:

我正在尝试对 B:B = J2 AND C:C = K2 AND row 3:3 >= L2 AND row 3:3 is 时的值求和

enter image description here

我正在使用以下公式

= sum(QUERY(FILTER($B$3:$H$13,$B$3:$H$3>=L2,$B$3:$H$3

= sum(QUERY(FILTER($B$3:$H$13,$B$3:$H$3>=L2,$B$3:$H$3

第一个问题:在第一个公式中,如果我更改条件值,它将更改 FILTER 上的列数,并且由于查询找不到选定的列,它会给出错误。

第二个问题:在第二个公式中,如果我选择所有 (*) 列,它将给出整行的总和,我只想要值的总和。

我试过搜索类似的问题,但到目前为止没有运气。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    尝试:

    =SUM(FILTER(FILTER(D4:H, D3:H3>=L2, D3:H3<M2), B4:B=J2, C4:C=K2))
    

    【讨论】:

      【解决方案2】:

      对于您正在尝试做的事情,使用 Query 可能有点过头了。您可以将 SumProduct 用于此类事情或在执行 two dimensional sumifs 时。

      在您的具体情况下,您可以在 J2 等单元格中使用此公式来获得结果:

      =SUMPRODUCT(D:H,(B:B=$J$2)*(C:C=$K$2)*($D$2:$H$2>=$L$2)*($D$2:$H$2<$M$2)) 
      

      您可以在this spreadsheet 中查看示例。

      【讨论】:

      • 是的,起初我正在寻找一个简单的解决方案,但不知道为什么我认为使用查询会起作用。谢谢,效果很好。
      • 好的,抱歉我不知道。
      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      相关资源
      最近更新 更多