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")))
我想在 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")))