将多列中的相同条件相加以获得总数
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"))
我一直在尝试对不同列(和不同工作表)中的相同条件求和以获得总数。 例如,我有一个包含 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"))