求助:用Google Sheets QUERY函数动态统计活动报名/取消/出席人数
解决方案:动态统计定向活动报名/取消/出席人数
你可以通过扩展原有的QUERY公式,在同一查询中完成三项统计。假设表单响应的状态列是E列(用于标记“取消”/“出席”等状态),以下是完整的动态统计公式:
=QUERY(responses, "select B, count(B), sum(if(E='取消',1,0)), sum(if(E='出席',1,0)) where B is not null group by B label B'Location & Date', count(B)'Registrations', sum(if(E='取消',1,0))'Cancellations', sum(if(E='出席',1,0))'Attended'", 1)
公式说明:
count(B):保留原逻辑,统计每个定向活动的总报名人数(B列非空的记录数)sum(if(E='取消',1,0)):遍历每条响应,若状态列(E列)为“取消”则计1,否则计0,求和后得到对应活动的取消人数sum(if(E='出席',1,0)):同理,统计状态为“出席”的实际到场人数label参数:为每列设置友好的表头名称,对应你需要的统计项
调整提示:
- 如果状态列不是E列,请将公式中的
E替换为实际列号(比如D列就改成D) - 确保状态文本与Google表单中的选项完全一致(比如表单选项是“已取消”,就把
'取消'改成'已取消')
内容的提问来源于stack exchange,提问作者Brent Smith
相关产品推荐
相关产品推荐

