Google表格:SUMIF,数组,多个范围,多个条件

时间:2019-05-11 21:10:53

标签: arrays google-sheets-formula multiple-conditions

使用Google表格,我试图基于和/或逻辑求和两个不同的非连续范围。

我的偏好是通过单元格引用来引用条件,例如:
=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表格: SUMIF, Array, Multiple Ranges, Multiple Conditions

想法?

1 个答案:

答案 0 :(得分:0)

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