从级联(从属)下拉列表中删除空格

时间:2019-11-28 09:50:48

标签: excel excel-formula cascadingdropdown

所以我有一个带有两个下拉列表的表;第一个是类别的下拉列表,第二个是这些类别中的项目列表。它的工作方式很简单:选择一个类别,然后第二个列表为您提供适当的项目。列表基于此表:

enter image description here

我面临的问题是每个类别中的项目数量不一样,因此虽然对于诸如平面设计(D列)之类的类别工作正常,但是对于3D动画(B列)之类的类别列表却可以正常工作充满空白。

有什么简单的方法可以摆脱空间吗?

理想情况下,由于excel会忽略空格,因为我们会不时添加新项目,因此我希望范围保持不变,并且在添加新项目时不必花太多时间。

谢谢:)

1 个答案:

答案 0 :(得分:1)

这里是实现所需目标的一种简化图示。请注意,我将在Sheet2中应用它。

让我们假设您的列表在名为Table1的表中。

假设您的初始下拉列表位于E2中,并且选项必须与表1中的标题名称相对应。

首先,我们将创建一个名为 DepDD_All 的名称,如下所示:

=INDEX(Table1,0,MATCH(Sheet2!$E$2,Table1[#Headers],0))

这将为您的依赖下拉列表生成一个子列表,包括空白行。

要仅基于实际行数创建列表,我将使用一个次要名称,称为 DepDD_Dyn ,如下所示:

=INDEX(DepDD_All,1,1):INDEX(DepDD_All,COUNTA(DepDD_All),1)

在下拉菜单中引用此名称,以仅显示具有相关项目数的列表。

dependent dropdown