如何在Google Sheets中按同一列两个值筛选数据至其他表格
多值筛选的FILTER公式修改方案
筛选电子书+有声书的公式
你可以通过两种方式实现多值筛选:
方法1:使用OR逻辑(直观易懂)
直接在FILTER的条件参数里用OR函数同时匹配两个值:
=FILTER('Master TBR'!B5:N1000, OR('Master TBR'!G5:G1000="Ebook", 'Master TBR'!G5:G1000="Audiobook"))
公式逻辑:检查G列每一行的值是否是"Ebook"或"Audiobook",只要满足其中一个条件,就会保留该行数据。
方法2:使用MATCH+ISNUMBER(适合扩展多值)
如果后续需要添加更多筛选值,用这种方式更灵活,只需在数组里新增值即可:
=FILTER('Master TBR'!B5:N1000, ISNUMBER(MATCH('Master TBR'!G5:G1000, {"Ebook", "Audiobook"}, 0)))
公式逻辑:MATCH会查找G列单元格值是否在指定的数组中,找到返回位置序号(数字),没找到返回错误;ISNUMBER把结果转为布尔值,FILTER只保留结果为TRUE的行。
附赠:实体书(精装+平装)的筛选公式
同样用上述两种方法即可:
- OR版本:
=FILTER('Master TBR'!B5:N1000, OR('Master TBR'!G5:G1000="Hardcover", 'Master TBR'!G5:G1000="Paperback"))
- MATCH版本:
=FILTER('Master TBR'!B5:N1000, ISNUMBER(MATCH('Master TBR'!G5:G1000, {"Hardcover", "Paperback"}, 0)))
内容的提问来源于stack exchange,提问作者Stephanie Gillis NipponQ
相关产品推荐
相关产品推荐

