Google Sheets如何筛选复选框未勾选行并按数值升序提取单元格内容
Google Sheets 复选框未勾选行提取排序方案
落地操作步骤(零代码,复制即可用)
- 定位结果起始单元格:如果G、H列第一行要放表头,就点击选中G2单元格;如果不需要表头直接放结果,就选中G1单元格
- 把对应场景的公式粘贴到选中的单元格,按下回车键即可自动生成全部结果,无需手动下拉填充
- 全列自动适配(数据行多、后续会新增行选这个):
=IFERROR(SORT(FILTER({A:A, C:C}, E:E <> TRUE, A:A <> ""), 2, TRUE), "无符合条件的记录")- 固定数据范围(已知数据只有固定行数选这个,比如数据在2-100行):
=IFERROR(SORT(FILTER({A2:A100, C2:C100}, E2:E100 <> TRUE, A2:A100 <> ""), 2, TRUE), "无符合条件的记录")
公式说明(不需要自定义规则可以跳过不看)
FILTER({A:A, C:C}, 过滤条件):筛选符合要求的行,只提取A列的角色名称、C列的HC Tier数值,过滤条件包含两个:一是同行E列复选框未勾选(值不为TRUE),二是A列不为空,排除表格底部的空白无效行SORT(过滤后的数组, 2, TRUE):把筛选出来的结果按第2列(也就是HC Tier数值)做升序排列,数值小的排在前面、大的排在后面IFERROR(..., "无符合条件的记录"):容错处理,没有符合条件的行时不会显示#N/A之类的错误代码,直接显示友好提示文字
注意事项
- 现有A-D列从子标签页同步数据的公式不需要做任何修改,本公式会自动读取这些列的计算结果
- 后续修改E列复选框状态、更新子标签页数据时,G、H列的结果会自动刷新,不需要手动调整
- 不要在G、H列公式自动填充的区域手动输入内容,否则会导致数组公式报错;如果操作失误导致报错,删掉起始单元格的内容重新粘贴公式即可恢复
内容的提问来源于stack exchange,提问作者Xinterp
相关产品推荐
相关产品推荐

