Google 工作表:SUMIF、数组、多范围、多条件

Google Sheets: SUMIF, Array, Multiple Ranges, Multiple Conditions

使用 Google Sheets,我试图根据 and/or 逻辑对两个不同的、不连续的范围求和。

我的偏好是通过单元格引用来引用条件,例如:
=SUM(ARRAYFORMULA(SUMIF(E3:E9, B2:B4, D3:D9))+SUM(ARRAYFORMULA(SUMIF(B13:B16, B2:B4, A13:A16))))

我也很乐意做这样的事情:
=SUM(ARRAYFORMULA(SUMIF(E3:E9, {"ca";"cc";"ck"}, D3:D9))+SUM(ARRAYFORMULA(SUMIF(B13:B16, {"ca";"cc";"ck"}, A13:A16))))

不幸的是,这两种方法都没有给我正确的答案。

这是在使用 Excel 时给出正确答案的公式:
=SUM(SUMIF(E3:E9, {"ca","cc","ck"}, D3:D9))+SUM(SUMIF(B13:B16, {"ca","cc","ck"}, A13:A16))

我在这里设置了一个测试 Google Sheet: SUMIF, Array, Multiple Ranges, Multiple Conditions

想法?

这似乎有效:
=ARRAYFORMULA(SUM(SUMIF(E3:E9, B2:B4, D3:D9))+SUM(SUMIF(B13:B16, B2:B4, A13:A16)))