将多列中的相同条件相加以获得总数

sum same condition in multiple columns to get a total

我一直在尝试对不同列(和不同工作表)中的相同条件求和以获得总数。 例如,我有一个包含 3 个不同列的项目列表,具有 3 个不同的总和。

看这里:

我用 Google 表中的 SQL 查询解决了这个问题,但我正在寻找更简单/优雅的解决方案。

这是我的:

=UNIQUE({QUERY(A2:I8; "SELECT SUM(C) where B LIKE 'bananas'");
QUERY(A2:I8; "SELECT SUM(F) where E LIKE 'bananas'");
QUERY(A2:I8; "SELECT SUM(I) where H LIKE 'bananas'")})

结果如下所示:

有人知道适合一个单元格的较短版本吗?

=SUM(QUERY({A:C;D:F;G:I}; "where Col2 = 'bananas'"; 0))

=QUERY({A:C;D:F;G:I}; "select sum(Col3) where Col2 contains 'banana' label sum(Col3)''")


=SUM(FILTER({C:C;F:F;I:I}; {B:B;E:E;H:H}="bananas"))