Google 工作表中具有 OR 条件的 SUMIFS

SUMIFS with OR criteria in Google Sheets

我想在 C 列中添加值,条件是 Column B = 0,AND Column A = "a" OR "b"

根据我的搜索,这可行,但仅适用于 excel:

=SUM(SUMIFS(C:C,B:B,0,A:A,{"a","b"}))

我尝试添加“ArrayFormula”,因为据推测这是 Google 表格的上述公式的 'fix'(但待定,我只看到它用于 COUNTIFS 而不是 SUMIFS)

=ArrayFormula(SUM(SUMIFS(C:C,B:B,0,A:A,{"a","b"})))

我的预期结果应该是 4,但它一直在 returning 1。奇怪的是,如果我切换“a”和“b”,它会 return 3。好像它不需要考虑第二个标准。

我已经搜索了好几天了,如有任何帮助,我们将不胜感激!

@player0 有一个最好的解决方案,但是如果你想使用 sumifs(),那么试试:

=sumifs(C:C,B:B,0,A:A,"a")+sumifs(C:C,B:B,0,A:A,"b")

=arrayformula(sumifs(C:C,B:B,0,regexreplace(A:A,"a|b","a"),"a"))

也可以用query()来完成:

=query({A:C},"select sum(Col3) where Col2=0 and Col1 matches 'a|b' label sum(Col3) '' ",0)

尝试:

=SUM(FILTER(C:C, B:B=0, REGEXMATCH(A:A, "a|b")))