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

Google Sheets:基于列标题输入实现数据筛选的技术问询

调查问题回复动态提取实现方案

1. 创建问题下拉菜单

  • 打开用于提取数据的工作表(下称「提取表」),选中要放置下拉菜单的单元格(如A1)。
  • 点击「数据」选项卡 → 「数据验证」,在弹出窗口中:
    • 允许类型选择「序列」
    • 来源选择原调查数据工作表(下称「数据表」)的表头行(如数据表!$1:$1)
    • 确定后,该单元格会生成包含所有调查问题的下拉选项。

2. 用公式提取对应列的回复

根据你的Excel版本,选择以下两种方案:

方案一:Excel 365/2021 用XLOOKUP(自动溢出,无需下拉)

在「提取表」的A2单元格输入公式:

=XLOOKUP($A$1, 数据表!$1:$1, 数据表!$2:$1048576, "", 0)
  • $A$1:下拉菜单所在单元格,锁定引用避免下拉时偏移
  • 数据表!$1:$1:原数据的表头行,用于匹配选中的问题
  • 数据表!$2:$1048576:原数据的回复区域(覆盖所有行,无需手动调整行数)
  • "":匹配失败时返回空值
  • 0:开启精确匹配

输入后公式会自动溢出显示该问题的所有非空回复。

方案二:兼容旧版Excel 用INDEX+MATCH

在「提取表」的A2单元格输入公式:

=INDEX(数据表!$A:$Z, ROW(A2), MATCH($A$1, 数据表!$1:$1, 0))
  • 数据表!$A:$Z:原数据的列范围,可根据实际列数调整(如$A:$AA)
  • ROW(A2):对应原数据的第2行(回复的起始行),下拉时自动递增行数
  • MATCH($A$1, 数据表!$1:$1, 0):找到选中问题在表头中的列号

输入后下拉填充公式,即可提取该问题的所有回复。

注意事项

  • 确保下拉选项与原数据表头完全一致(包括空格、大小写),否则会匹配失败。
  • 如果原数据新增了问题或回复,只需更新下拉菜单的来源范围,公式会自动适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 14:01:13