You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets水平筛选:如何包含首列并筛选有效数值?

Google Sheets 水平筛选解决方案

需求回顾

从下拉列表选择列名后,同时显示标记为“code”的首列(A列)与选中列;仅保留选中列有有效内容的行,忽略空白或含“-”的项。

修正后的公式

使用以下公式替换原公式:

=FILTER({Data!A:A,INDEX(Data!A:N,,MATCH(G2,Data!A1:N1,0))},INDEX(Data!A:N,,MATCH(G2,Data!A1:N1,0))<>"",INDEX(Data!A:N,,MATCH(G2,Data!A1:N1,0))<>"-")

公式说明

  • MATCH(G2,Data!A1:N1,0):定位下拉列表(G2)选中的列名在表头(Data!A1:N1)中的位置
  • INDEX(Data!A:N,,...):根据上述位置提取对应的整列数据
  • {Data!A:A, ...}:将首列(A列)与目标列合并为一个新的二维区域,实现同时显示两列
  • FILTER的两个条件:确保目标列内容非空且不等于“-”,过滤掉无效行

原公式问题分析

原公式=FILTER(Data!A1:N30,Data!A1:N1=G2)仅会返回表头匹配G2的单列数据,没有将首列(A列)纳入结果,且未添加空白/“-”的过滤条件,因此无法满足需求。

内容的提问来源于stack exchange,提问作者HSHO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 19:05:01