求助:通过下拉菜单实现Google Sheets指定姓名数据联动展示
Google Sheets下拉菜单联动展示指定姓名数据解决方案
步骤1:创建姓名下拉菜单
- 选中主页面(建议命名为
Dashboard)的目标单元格(例:A1) - 点击顶部菜单栏「数据」→「数据验证」
- 条件选择「列表从范围」,可手动输入姓名选项(如
John,Anna),或选择存储姓名的单元格范围 - 勾选「显示下拉箭头」,点击「保存」完成下拉菜单设置
步骤2:用QUERY函数实现跨表数据自动填充
假设表单提交的数据存储在名为表单响应1的工作表中,在主页面的A3单元格输入以下公式:
=IFERROR(QUERY('表单响应1'!A:Z, "SELECT A, Col"&MATCH("Decoding "&Dashboard!A1, '表单响应1'!1:1, 0)&" WHERE Col"&MATCH("Decoding "&Dashboard!A1, '表单响应1'!1:1, 0)&" IS NOT NULL", 1), "请从下拉菜单选择姓名")
公式说明:
MATCH("Decoding "&Dashboard!A1, '表单响应1'!1:1, 0):根据下拉选中的姓名,匹配对应数据列的列号QUERY函数筛选出Timestamp列(A列)和对应姓名的数据列,同时排除空行IFERROR用于在未选择姓名时显示提示文本
注意事项
- 确保
表单响应1工作表的表头格式统一(均为Decoding 姓名格式) - 若后续新增姓名,只需更新下拉菜单的选项列表即可,公式会自动匹配对应列
内容的提问来源于stack exchange,提问作者Michael Mathews
相关产品推荐
相关产品推荐

