依赖下拉列表Excel-唯一值

依赖下拉列表Excel-唯一值,excel,excel-2010,Excel,Excel 2010,我需要连接三个数据列表并将它们放入下拉列表中。所以我开始制作命名范围,得到所有的唯一值等等 基本上,我遵循了网站上的说明: 在浏览完网站之后,我把这三个下拉列表放在同一行,一个单元格分开。但是,现在我需要在下一行中有相同的三个下拉序列。当我尝试这样做时,第二行依赖于第一行的值。因此,如果我为第一行选择的初始值与第二行的初始值不同,它将无法正常工作 有人想办法解决这个问题吗 谢谢 实际上,您正在为第一行的第一个下拉框创建一个唯一列表。第一行第二个下拉列表的唯一列表取决于第一行第一个下拉列表中的值

我需要连接三个数据列表并将它们放入下拉列表中。所以我开始制作命名范围,得到所有的唯一值等等

基本上,我遵循了网站上的说明:

在浏览完网站之后,我把这三个下拉列表放在同一行,一个单元格分开。但是,现在我需要在下一行中有相同的三个下拉序列。当我尝试这样做时,第二行依赖于第一行的值。因此,如果我为第一行选择的初始值与第二行的初始值不同,它将无法正常工作

有人想办法解决这个问题吗


谢谢

实际上,您正在为第一行的第一个下拉框创建一个唯一列表。第一行第二个下拉列表的唯一列表取决于第一行第一个下拉列表中的值。第二个列表查找您在第一行的第一个下拉列表中选择的值,并使用从第一个下拉列表中选择的值的每个实例的相应值填充自己。每次在第一行的第一个下拉列表中选择新值时,此列表都会重新填充和更改

创建第二行时,第二个下拉列表将读取第一行的唯一列表。没有基于您在第二行的第一个下拉列表中为第二行的第二个下拉列表选择的值的唯一列表

解决方法是为第二行中的下拉列表创建新列表

从您的链接:

 3.Type "=INDEX(product, MATCH(0, COUNTIF($B$1:B1, product)+(order<>Sheet1!**$D$2**), 0))" 

粗体部分是您的问题。拖动此公式时,它会将所有内容都绑定到表1上的D2。您需要使用此公式创建另一个列表,但将$D$2更改为$D$3,或者更改该行的第一个下拉列表的单元格地址。

对,谢谢您的回复。我确实试过把$D$2变成D$2,但也没用。我知道你要去哪里,但如果我需要这个大约40次,我可能应该考虑一个新的战略。对吗?我不这么认为。每行中的第一个下拉列表将在同一列表中运行。这将出现在第2页的A列中。每行需要两个不同的列表,一个用于第二个下拉列表,一个用于第三个下拉列表。在第2页上,输入B列和C列第1行中第一行下拉列表的行号。在D列中输入=IFB1-C1=0、C1+1、C1并拖动到40。在B列的第2行中,使用与您使用的相同的公式,但更改为Sheet1$D$2到间接付款1$D$&B$1。将其拖到最后一列,然后根据需要向下拖动。间接获取字符串并将其转换为单元格引用。因此,当您拖动时,indirect返回的值应该是Sheet1$D$和下拉列表的行号。向下拖动时,列和行不会更改。使用此功能,您可以在几分钟内创建所需的全部80个列表。我的第一行是3,用于我的下拉列表。在B1和C1中,我有3…你的公式=IFB-C1=0,C1+1,C1将3放入D1。目标是在D1点得到4个?是的,模式应该是2,2,3,3,4,4,5,5。。。您将需要两次行号