如何将 SUMIF 与条件一起用作字符串中的文本

How to use SUMIF with the criteria as text within a string

我的 A 列的日期格式为“2021 年 10 月 8 日”,我的 B 列的数字是我想要求和的。

=SUMIF(A2:A, "*Oct*", B2:B)

我目前有上面的公式,条件为"*Oct*",因为'Oct'前后都有文字。我还有其他月份,所以我希望每个月都加起来。

=SUMIFS(B2:B, A2:A, ">="&DATE(2021,10,1), A2:A, "<="&DATE(2021,10,30))

以上是诀窍,但我想用第一个公式保持简单。建议?

目前 numbersA2:A 范围内,not text,因为 GS 中的日期是数字,所以你的公式 SUMIF() 将 return 0.

您可以将 SUMIFS() 公式缩短为 =ARRAYFORMULA(SUMIF(month(A2:A), 10, B2:B)) =ARRAYFORMULA(SUMIF(text(A2:A, "mmm"), "Oct", B2:B))