【问题标题】:Aggregating filtered data in Excel/Google Sheets在 Excel/Google 表格中聚合过滤后的数据
【发布时间】:2015-09-06 06:25:51
【问题描述】:

假设我有以下用于个人预算的电子表格:

|日期 |类别 |价格 | | ---------- |---------- | ------ | | 2015 年 1 月 9 日 |咖啡| 高分辨率照片| CLIPARTO 3.50 美元 | | 2015 年 3 月 9 日 |杂货| $12.00 | | 2015 年 5 月 9 日 |技术 | $99.00 |

现在,无需添加任何额外的列我希望能够跨多个类别创建和跟踪支出。

例如,我创建了一个包含所有杂货和咖啡的食物预算,并且我想创建一个公式,该公式实际上是以下伪代码:

SUM('Price', WHERE('Category' IN ['coffee', 'groceries']))

现在,实现这一目标的实际公式是什么?

作为第二个优先事项,如何更改它以显示过去 7 天或过去 30 天的食品总支出?

【问题讨论】:

    标签: google-sheets excel-formula spreadsheet


    【解决方案1】:

    您可以使用如下公式一次匹配两个或多个类别:-

    =SUMPRODUCT(C2:C4*(B2:B4={"coffee","groceries"}))
    

    对于第二部分,您可以添加另一个条件

    =SUMPRODUCT(C2:C4*(A2:A4>TODAY()-7)*(B2:B4={"coffee","groceries"}))
    

    =SUMPRODUCT(C2:C4*(A2:A4>MAX(A2:A4)-7)*(B2:B4={"coffee","groceries"}))
    

    取决于您是将日期与今天的日期还是数据中的最后一个日期进行比较。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 2011-06-21
      • 2012-07-24
      相关资源
      最近更新 更多