Google 工作表一次性使用日期和类别过滤器

Google sheets use a filter on date and category in one go

我正在尝试对 google 工作表中的值求和。我想要每月概览和每个类别的总和。

我的数据具有这些特征:

 date, category, value
 01-01-2021, blue, 50
 02-01-2021, green, 100
 01-02-2021, blue 50
 15-01-2021, orange, 30
 12-02-2021, orange, 50
 18-01-2021, blue, 20

我想分组如下:

 month, category, value
 January, blue, 70
 January, orange, 30
 February, blue, 50
 February, green, 100
 February, orange, 50

我设法对特定日期之间的值求和。因此,如上例所示组合日期和值列。现在我想给它添加类别。

我的函数:

=SUMIFS(F2:F362;B2:B362;">="&D3;B2:B362 ;"<="&D4)

F2:F362为取值范围 B2:B362 是日期范围 D3 = 最小日期 D4 = 最大日期

如有任何帮助或提示,我们将不胜感激!不确定我是否应该继续执行此功能或在其周围添加一些内容。在当前问题中找不到此组合挑战,只能找到单独的挑战。

尝试:

=QUERY(A1:C, 
 "select month(A)+1,sum(C) 
  where A is not null 
  group by month(A)+1 
  pivot B
  label month(A)+1'month'", 1)


或反向分布:

=QUERY(A1:C, 
 "select B,sum(C) 
  where A is not null 
  group by B 
  pivot month(A)+1", 1)


添加外部日期边界:

=QUERY(A1:C, 
 "select B,sum(C) 
  where A >= date '"&TEXT(D3, "yyy-mm-dd")&"'
    and A <= date '"&TEXT(D4, "yyy-mm-dd")&"'
  group by B 
  pivot month(A)+1", 1)