首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Excel多个不带空白的动态下拉列表

Excel多个不带空白的动态下拉列表
EN

Stack Overflow用户
提问于 2015-07-29 13:41:39
回答 1查看 993关注 0票数 0

我正在努力做以下练习:

以下是数据部分的表格。第一个从属下拉列表应该属于退火(假设这是第一个下拉列表),第二个下拉列表应该是动态的。

我听说使用函数是可能的:

Offset,Index,Match,Offset,Counta,但我无法以250个字符的公式完成和关闭此函数,以便使用下拉列表。第二件事是,对于特定的材料,应该只看到材料下面的内容,不应该有任何空白。

这是一个示例,它看起来是什么样子的,但它必须得到丰富才能正常工作。我假设-通过一个偏移量:=Offset(Idex(A:B;Match(D9;A:B;0));1;Countblank(Match(D9;A:B;0)))

更重要的是,不应该有间接公式,因为名称的范围在其他地方使用,所以强烈建议避免使用。

作为excel公式,为了简单起见,请不要使用宏。

你能帮我拿一下吗?

如果有什么不清楚的地方,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2015-07-29 14:17:25

创建一个命名范围,其中包括列出所有材料的行,从"Mart“开始,并在该行中通过。

然后,您需要创建单独的命名范围,每种材质一个命名范围。您可以只选择"Mart“下的单元格,并为它们指定范围名称"Mart”。但是,这些范围名称不能是动态的,如果要在依赖数据验证中使用它们,它们需要指向固定的范围。

编辑:如果您在正确的位置使用相对引用,并且在定义它们时保持机智,那么您可以为dependent下拉列表创建一个范围名称公式。

考虑以下屏幕截图:

G2使用材料的固定范围名称进行数据验证。H2有一个根据单元格G2中的内容计算的范围名称。公式是

代码语言:javascript
代码运行次数:0
运行
复制
=OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0),COUNTA(OFFSET(Sheet1!$A$3:$A$10,0,MATCH(Sheet1!G2,Sheet1!$B$2:$E$2,0))),1)

定义此范围名称时,活动单元格必须位于单元格H2中,因为它将在相对引用G2中查找Match函数的输入。

尽管不同的材质下面有不同的行数,但范围将根据行数进行调整,并仅应用于已填充的单元格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31692008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档