Google Sheets多行联动动态下拉列表配置需求问询
Google Sheets 动态依赖下拉列表设置方案
数据结构说明
Ref工作表:A2:A:唯一代码列表B2:B:客户对应列表(存在重复,单个客户可关联多个代码)
Main工作表:B2:B:基于Ref!B2:B的客户下拉列表
- 核心需求:让
Main!C2:C成为依赖B列选择的动态下拉——例如当Main!B2选中John Smith时,Main!C2仅显示对应的24JOSM01、24JOSM02选项
实现步骤
1. 优化客户下拉列表(可选,避免重复选项)
如果Ref!B2:B存在重复客户名,先给Main!B2:B设置去重后的下拉:
- 选中
Main!B2:B区域 - 打开「数据」→「数据验证」
- 条件选择「列表从范围」,输入公式:
=UNIQUE(Ref!B2:B) - 勾选「显示下拉箭头」,点击保存
2. 设置C列的动态依赖下拉
- 选中
Main!C2:C区域 - 打开「数据」→「数据验证」
- 条件选择「列表从范围」,输入公式:
=FILTER(Ref!A2:A, Ref!B2:B=Main!B2) - 勾选「显示下拉箭头」,若需在未选客户时限制输入,可勾选「如果无效则拒绝输入」
- 点击保存
设置完成后,Main表B列选择不同客户时,C列下拉选项会自动匹配对应代码。
内容的提问来源于stack exchange,提问作者Gabe
相关产品推荐
相关产品推荐

