如果月份等于指定日期月份且变量包含在 list/range 中则求和

Sum if month is equal to specified date month and if variables are included in list/range

如果月份(L 列)对应于 C1 和 D1 中的日期,并且类别(M 列)包含在列表(I 列)中,我正在尝试创建一个公式来求和。

我使用以下公式求解了月份标准:

(C-$K)*12+month(C&1)

我无法使列表条件起作用。我在网上看了几个小时并尝试了

有人可以帮忙吗?

尝试:

=SUM(FILTER($N:$N, $K:$K=C1, $L:$L=MONTH(C2&1), 
 REGEXMATCH($M:$M, TEXTJOIN("|", 1, $I:$I))))

或:

=INDEX(QUERY(K2:N, 
 "select sum(N) 
  where K="&D1&" 
    and L = "&MONTH(D2&1)&"
    and M matches '"&TEXTJOIN("|", 1, I2:I)&"'"), 2)