Excel多个动态下拉列表,没有空格

时间:2015-07-29 05:41:39

标签: excel drop-down-menu

我正在努力进行以下运动:

enter image description here

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

我听说有可能使用功能:

偏移,索引,匹配,偏移,计数,但我无法完成并以250个字符关闭此功能作为使用下拉列表的公式。第二件事应该只是在特定材料的材料下方可见,不应该有任何空白。

这是一个示例,它的外观如何,但必须进行丰富才能正常工作。我推测 - 通过一个偏移量: =偏移(Idex(A:B;匹配(D9; A:B; 0)); 1; Countblank(匹配(D9; A:B; 0)))

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

作为excel公式,没有宏只是为了保持简单。

你可以帮帮我吗?

如果不清楚,请告诉我。

1 个答案:

答案 0 :(得分:0)

创建一个命名范围,其中包含列出所有材料的行,以“Mart”开头并在行中进行。

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

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

请考虑以下屏幕截图:

enter image description here

G2具有数据验证,其中包含材料的固定范围名称。 H2具有根据单元格G2中的内容计算的范围名称。公式是

=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。

虽然不同的材料在下面有不同的行数,但范围将调整到该范围并且仅适用于填充的单元格。

enter image description here