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

如何根据表头跨工作表展示数据并设置行过滤规则?

解决方案:动态匹配表头+数据过滤(Google Sheets)

核心公式(Output表A2单元格输入)

=LET(
  filtered_data, FILTER(Input!A:Z, 
    INDEX(Input!A:Z,0,MATCH("库存",Input!1:1,0))>=10,
    INDEX(Input!A:Z,0,MATCH("Code",Input!1:1,0))<>"",
    INDEX(Input!A:Z,0,MATCH("UNC",Input!1:1,0))<>0,
    INDEX(Input!A:Z,0,MATCH("UNC",Input!1:1,0))<>""
  ),
  IFERROR(INDEX(filtered_data, SEQUENCE(ROWS(filtered_data)-1,1,2), MATCH(A1:C1, INDEX(filtered_data,1,0), 0)))
)

公式说明

  1. 数据过滤逻辑:
    • 筛选库存列值≥10的行
    • 排除Code列为空的行
    • 排除UNC列为0或空的行
  2. 表头动态匹配:
    • 用MATCH定位Output表表头在过滤后数据中的列位置
    • 通过INDEX拉取对应列的数据,完全不受表头列位置变动影响
  3. 简化与容错:
    • LET函数暂存过滤后的数据,避免重复计算提升效率
    • IFERROR处理表头不匹配场景,避免显示错误值

使用注意事项

  • 将公式中的Input替换为实际的输入工作表名称
  • 若Output表表头列数超过C列,把A1:C1修改为对应表头范围(如A1:E1)
  • 若输入表数据列超过Z列,调整Input!A:Z为实际数据列范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 13:45:29