在多列上使用多个条件对可变数量的列求和

Sum variable number of columns with multiple criteria on multiple columns

寻求有关创建公式(理想情况下 Google 表格兼容)的帮助,这将使我能够定义多列的条件范围并定义要求和的列数。

例如,在提供的屏幕截图中,我感兴趣的是:

Example

谢谢!

=SUM(FILTER(INDEX(C2:F5,SEQUENCE(ROWS(C2:F5)),SEQUENCE(1,C12)),(COUNTIF(A12:A14,A2:A5))*(COUNTIF(B12:B13,B2:B5))))

需要 Office Excel 365。 过滤器设置为 C12 中提到的列数,并过滤满足 COUNTIF 条件的行。

如果您有旧版本的 Excel,我可以使用双 INDEX.

解决 SEQUENCE 部分

使用:

=SUM(FILTER(FILTER(C2:F10, COLUMN(C1:F1)-COLUMN(C1)<C12), 
 REGEXMATCH(A2:A10, TEXTJOIN("|", 1, A12:A15)), 
 REGEXMATCH(B2:B10, TEXTJOIN("|", 1, B12:B15))))