计算没有ARRAYFORMULA的查询中选中的复选框

问题描述 投票:0回答:2

昨天我了解了什么here写什么到单元格C1中,以获得在添加的屏幕快照中看到的小表,以获取表C1:D4。是

=ARRAYFORMULA(QUERY({A:A\ B:B*1};"select Col1,sum(Col2) where Col1 is not null group by Col1"))

您能解释为什么在那里需要ARRAYFORMULA功能吗?有没有一种方法可以简单地在C6中操纵我的查询

=query(A:B;"select A,count(B) where A is not null group by A")

要获得相同的结果?因此,我只想操纵查询字符串"select A,count(B) where A is not null group by A"。我不想添加其他ARRAYFORMULA

Screenshot

checkbox google-sheets google-sheets-formula google-sheets-query
2个回答
1
投票

需要arrayformula将范围B:B中的布尔值(选中时为true,未选中时为false)转换为数字(0和1)。

对于没有Arrayformula的解决方案,请尝试

=query(A:B; "Select A, count(B) where B = true group by A")

看看是否可行?


0
投票

由于以下乘法,所以需要ArrayFormula:B:B*1,并且需要将TRUE / FALSE转换为1 / 0

您在C6中的公式将所有复选框都计数,无论它们是否已选中

© www.soinside.com 2019 - 2024. All rights reserved.