我需要连接三个数据列表并将它们放入下拉列表中。所以我开始制作命名范围,获取所有独特的值等。从属下拉列表Excel - 唯一值
基本上我跟着这个网站上的说明: http://www.get-digital-help.com/2010/07/17/create-dependent-drop-down-lists-containing-unique-distinct-values-in-excel/
按照网站后,我放在这三个下拉菜单都在同一行中,除了一个细胞。但是,现在我需要在下一行中有相同的三个下拉序列。当我尝试这样做时,第二行取决于第一行的值。因此,如果我为第一行选择与第二行不同的初始值的初始值,它将无法正常工作。
有没有人看到解决这个问题的方法?
谢谢!
对,谢谢你的回复。我确实尝试将** $ D $ 2 **变成** D $ 2 **,但这也不起作用。我知道你要去哪里,但如果我需要这个约40次,我应该想一个新的策略。正确? – user3697498
我不这么认为。每行中的第一个下拉菜单将在同一个列表中运行。这将在Sheet2的A列中。每行都需要两个不同的列表,一个用于第二个下拉菜单,另一个用于第三个。在Sheet2上,在列B和C的第1行中输入第一行下拉列的行号。在列D中输入“= IF(B1-C1 = 0,C1 + 1,C1)”并拖动到您在列B的第2行中,使用与您正在使用的公式相同的公式,但将“Sheet1!$ D $ 2”更改为“INDIRECT(”Sheet1!$ D $“&B $ 1)”“。将它拖到最后一列,然后根据需要拖动它。 – asp8811
INDIRECT接受一个字符串并将其变成单元格引用。所以当你拖动时,INDIRECRT返回的值应该是“Sheet1!$ D $”和你的下拉列的行数。向下拖动时,列和行不会改变。使用这个,你可以在几分钟内创建你需要的所有80个列表。 – asp8811