Google Sheets 动态下拉列表依赖于多行

问题描述 投票:0回答:1

工作文档

'Ref'!A2:A --> 唯一代码列表 'Ref'!B2:B --> 相应客户端的列表(有一些重复;一些客户端与多个代码关联)

'Main'!B2:B --> 客户端下拉列表('Ref'!B2:B)

*** 我希望 'Main'!C2:C 成为一个动态下拉列表,取决于 B 列中的选择。换句话说:如果 'Main'!B2 = John Smith,则 'Main'!C2应该给我选项 24JOSM01 和 24JOSM02。

google-sheets dropdown
1个回答
0
投票

要在 google-sheet 中执行这种类型的级联下拉列表,您将需要一个额外的帮助表。因此,请使用以下公式来 HelperSheet

A1
单元格。

=MAP(Main!B2:B,LAMBDA(x,IF(x="","",TOROW(FILTER(Ref!A:A,Ref!B:B=x)))))

然后使用数据验证将 Main 作为 下拉菜单(来自范围) 并使用此公式

=HelperSheet!1:1

这是工作表dynamic_dropdown_test的链接。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.