Google 个工作表中一个月的 SUMIF 并且如果列包含文本

SUMIF in Google Sheets for a month and if a column contains text

我有一些简单的数据,格式如下:

我需要对最后一列求和,但基于域列中的文本。结果 table 应该是这样的...考虑到需要的文本过滤,我没有使用 pivot tables.

为此,以 July Domain 1 为例,我有一个这样的公式:

=SUMIFS(C:C, MONTH(A:A), 7, B:B, "domain1.") 

其余域:

=SUMIFS(C:C, MONTH(A:A), 7, B:B, "<>domain1.") 

我正在使用 SUMIFS 因为我需要多个条件。但是上面这个公式给出了一个错误:

Error: Array arguments to SUMIFS are of different size.

列的结构均为 A:A、B:B 等。出了什么问题?

谢谢。

MONTH(A:A)

将只输出一个单元格,除非您将公式包装到 INDEXARRAYFORMULA:

=INDEX(SUMIFS(C:C, MONTH(A:A), 7, B:B, "<>domain1.*"))



=ARRAYFORMULA(QUERY({TEXT(A2:A, "mmmm"), B2:C}, 
 "select Col1,sum(Col3) 
  where not Col2 contains 'domain1.' 
    and Col3 is not null 
  group by Col1 
  label sum(Col3)''"))