Excel中的依赖和多个dropdownlist
我正在尝试在Excel中创建相关下拉列表 我有4个专栏。公司、年龄组、成员和区域 当我选择公司名称1时,我应该获得与该公司相关的详细信息集。我使用Indirer和SUBSTITUTE,它适用于前两列 没有宏,我可以这样做吗 我有一张表格1——公司Excel中的依赖和多个dropdownlist,excel,excel-formula,Excel,Excel Formula,我正在尝试在Excel中创建相关下拉列表 我有4个专栏。公司、年龄组、成员和区域 当我选择公司名称1时,我应该获得与该公司相关的详细信息集。我使用Indirer和SUBSTITUTE,它适用于前两列 没有宏,我可以这样做吗 我有一张表格1——公司 Company 1 Company 2 Company 3 对于每家公司,我都有一套数据表,如 Age Members Area 我拿了两张工作表 在Sheet1中,我拥有所有公司的所有数据,在那里我为公司和其他列创建了
Company 1
Company 2
Company 3
对于每家公司,我都有一套数据表,如
Age Members Area
我拿了两张工作表
在Sheet1中,我拥有所有公司的所有数据,在那里我为公司和其他列创建了定义的名称
在Sheet2中,我正在创建Dropdownlist
在单元格A2中,我已将我的公司列表创建为=源区域中的公司(因为我在定义名称范围时给出了相同的名称)
对于第二个和从属下拉列表(Age),我使用了=间接(替换为(A2,“,”),并且它有效
但对于第三个下拉列表,当公司名称更改时也应该更改,但它没有发生。让我们假设有一家公司:
Microsoft
。您当前有一个命名范围(Microsoft
),其中包含年龄组列表;让我们假设他们低于18
,18到40
和超过40
。对于每个年龄组,都有一个成员列表
您需要为每个成员列表提供一个源于公司名称和年龄组的名称;例如,MicrosoftUnder18
将有Alice
、Bob
和Charlie
Microsoft18to40
将有Dave
,Edgar
,Fran
和MicrosoftOver40
将有Gertrude
和Hilary
假设下拉列表1位于A1
,下拉列表2位于A2
,下拉列表3位于A3
,则您希望A3
中下拉列表的来源为:
=INDIRECT(SUBSTITUTE(A1&A2," ",""))
您需要根据需要重复此操作,以获得尽可能多的下拉列表
如果您的数据可能经常更改,那么将数据转换为常规格式可能更容易。如果您只是想查看列表,可以使用不带任何数据的数据透视表(只需将筛选字段放在
页面
部分,将人员放在行
部分);如果您正在做更复杂的事情,VBA例程可以帮助您解决问题。维护大量命名范围会导致灾难。您能否更清楚地了解您要实现的目标,并发布一些现有数据和您尝试过的公式的示例?不清楚您的意思是,您有一个包含所需信息的四列表,并且在其他地方的下拉列表中选择公司名称后,您希望此表中的信息显示在不同的工作表上;或者,如果你想从其他来源“获取所有详细信息”,并将其放在这个四列表格中。有人可以查看一下吗?我试过了。但它不会填充任何结果。我想上传这个xlsx文件,这样你就可以看一看了。但我不知道如何上传这里。请建议请建议我如何上传。我试过了,但做不到,所以你不能上传文件。以下是我将尝试的:(1)将验证设置为=INDIRECT(替换(A1&A2,“,”)
,而不是将其设置为间接
包装器),将其放入单元格公式中。这将允许您查看用作范围的内容。(2) 在另一个单元格中,输入公式=OFFSET(x,0,0)
,其中x
是步骤1
中输出的精确字符串;在上面的例子中,它可能是=COUNTA(Microsoft18to40,0,0)
。这将给出范围Microsoft18到40
中的第一个单元格。如果出现#NAME?
错误,则需要检查范围的命名是否与预期的完全一致。