如何在Google Sheets多标签页中用Filter函数汇总勾选的关键日期?
Google Sheets 多标签页勾选数据汇总方案
方法1:用VSTACK堆叠多标签页筛选结果
这种方法适合逐个处理每个部门标签页,空结果会自动补空避免报错:
=VSTACK( IFERROR(FILTER(AwardsDates, Awards_Key_Dates[Insert in Key Dates?]=TRUE), {"","",""}), IFERROR(FILTER(市场部日期表, 市场部关键日期[是否加入主表?]=TRUE), {"","",""}), IFERROR(FILTER(销售部日期表, 销售部关键日期[是否加入主表?]=TRUE), {"","",""}) )
- 把示例里的「市场部日期表」「销售部日期表」换成你实际的部门标签页名
{"","",""}的空值数量要和你的表格列数一致,比如表格有5列就写成{"","","","",""}- IFERROR的作用是:如果某个标签页没有勾选的数据,就返回空值行,不会让整个公式报错
方法2:用QUERY先合并再统一筛选
如果所有部门标签页的列结构完全一致,用这个方法更简洁:
=QUERY( {AwardsDates; 市场部日期表; 销售部日期表}, "SELECT * WHERE Col"&MATCH("Insert in Key Dates?", AwardsDates!1:1, 0)&"=TRUE", 1 )
{AwardsDates; 市场部日期表; 销售部日期表}是把所有标签页的数据纵向合并- MATCH函数会自动找到复选框列在表头的位置,不用手动数第几列
- 最后参数
1表示保留表头,不需要表头就改成0
注意事项
- 所有部门标签页的列数、对应列的内容类型要统一,不然合并后会出现数据错位
- 新增部门标签页时,直接在公式里添加对应的标签页名称即可
内容的提问来源于stack exchange,提问作者Hayley
相关产品推荐
相关产品推荐

