Sheets中筛选C列值为Y的行复制A/B列到新表用什么函数
实现方案
直接使用FILTER函数即可完成需求,该函数默认支持动态更新,无需额外设置就能检测Table1的数据变更并自动同步结果。
具体操作
在Table2的A1单元格直接输入以下公式即可:
=FILTER(Table1!A:B, Table1!C:C="Y")
- 公式第一个参数
Table1!A:B:指定要提取返回的内容列,对应你需要的A列、B列信息 - 公式第二个参数
Table1!C:C="Y":指定筛选规则,仅返回C列值为Y的对应行数据
补充说明
- 该公式返回动态溢出数组,无需手动下拉填充,只要Table1的C列值变更为Y,对应行内容会自动同步到Table2;如果原本为Y的行修改为N,Table2里的对应行也会自动移除
- 如果你使用的版本不支持动态数组溢出,也可以使用
QUERY函数实现,公式如下:
=QUERY(Table1!A:C, "SELECT A,B WHERE C='Y'", 0)
公式末尾的0代表Table1的数据源没有表头行,如果你的实际数据带表头,将0改为1即可。
内容的提问来源于stack exchange,提问作者Paul
相关产品推荐
相关产品推荐

