Excel 基于另一个下拉菜单的下拉菜单
Excel Dropdown based on another dropdown
我有两个 table 商店和员工,每个员工都属于一家商店。
我还使用另一个 table 我可以在其中输入数据,我想要实现的是当您 select 第一列中的一家商店时,只有该商店的员工才会填充在第二个下拉列表中。
我已经用谷歌搜索了,我似乎只遇到了 INDIRECT 函数,这意味着我必须以不同的方式格式化我的 employees/store table。
是否有其他功能(或 VB)我可以使用它来查看 table 并交叉比较商店和 return 只有员工姓名。
感谢您的帮助,不胜感激。
这有点啰嗦。 Here is a sample file with the solution.
您必须在单独的 sheet 中创建命名范围矩阵,然后为 A 列的第一个下拉列表创建命名范围。
然后在水平方向上,您需要为 A 列中每个 "option" 的第二个下拉列表添加列表。
您还需要命名这些范围。
(您可以通过选择整个矩阵并使用公式定义的范围-从选择工具创建。只需确保从左列创建它。这样您的第一个列表将成为后续水平范围的名称)
然后,您需要做的就是替换第一个列表名称中的空格
当 excel 将创建第一列的范围时,空格将被下划线替换:命名范围将变为named_range)
然后用间接的方式包装它。
希望对您有所帮助
我有两个 table 商店和员工,每个员工都属于一家商店。
我还使用另一个 table 我可以在其中输入数据,我想要实现的是当您 select 第一列中的一家商店时,只有该商店的员工才会填充在第二个下拉列表中。 我已经用谷歌搜索了,我似乎只遇到了 INDIRECT 函数,这意味着我必须以不同的方式格式化我的 employees/store table。
是否有其他功能(或 VB)我可以使用它来查看 table 并交叉比较商店和 return 只有员工姓名。 感谢您的帮助,不胜感激。
这有点啰嗦。 Here is a sample file with the solution.
您必须在单独的 sheet 中创建命名范围矩阵,然后为 A 列的第一个下拉列表创建命名范围。
然后在水平方向上,您需要为 A 列中每个 "option" 的第二个下拉列表添加列表。
您还需要命名这些范围。
(您可以通过选择整个矩阵并使用公式定义的范围-从选择工具创建。只需确保从左列创建它。这样您的第一个列表将成为后续水平范围的名称)
然后,您需要做的就是替换第一个列表名称中的空格
当 excel 将创建第一列的范围时,空格将被下划线替换:命名范围将变为named_range)
然后用间接的方式包装它。
希望对您有所帮助