Excel 使用参数从表中填充dropdownlist

Excel 使用参数从表中填充dropdownlist,excel,excel-formula,Excel,Excel Formula,我有一个表,表中存储了各种各样的数据(描述、细节、价格等等)。 在tab1中,我希望能够(对于不固定数量的行)首先从第1列中选择一个值,我已经计算出了这个值,然后根据这个值填充第2列的dropdownlist。但这就是问题所在,我不能让它为我的生活工作。。。没有任何一个选项能让我在100条直线上进行这种操作 谁能帮帮我吗 提前谢谢 Hidde我假设tab2中的数据可能是如何构造的,但有点不清楚 我假设在第1列中可能有多次出现的值,并且第2列中位于该值后面的不同值将成为第二个下拉数据列表的一部分

我有一个表,表中存储了各种各样的数据(描述、细节、价格等等)。 在tab1中,我希望能够(对于不固定数量的行)首先从第1列中选择一个值,我已经计算出了这个值,然后根据这个值填充第2列的dropdownlist。但这就是问题所在,我不能让它为我的生活工作。。。没有任何一个选项能让我在100条直线上进行这种操作

谁能帮帮我吗

提前谢谢
Hidde

我假设tab2中的数据可能是如何构造的,但有点不清楚

我假设在第1列中可能有多次出现的值,并且第2列中位于该值后面的不同值将成为第二个下拉数据列表的一部分

如果您使用office 365作为下拉列表的第一个数据:
=UNIQUE(过滤器(tab2!A:A,tab2!A:A“”)

对于第二个下拉列表中的数据(如果第一个下拉列表位于
A1
):
=UNIQUE(过滤器(tab2!B:B,tab2!B:B=A1))

对于旧版本的Excel,我有以下内容,但没有上面的解决方案那么简洁:

如果选项卡1中的第一个下拉列表位于单元格
A2
,请在
B2
中键入以下内容:
=IFERROR(索引('tab2'!B:B,匹配(0,IF($A$2='tab2'!A:A,COUNTIF($B$1:$B1,'tab2'!B:B),“”),0)),“”)
使用
ctrl+shift+Enter以数组形式输入
向下拖动公式,从选项卡2的B列中获取满足
A2
中所选值的唯一值。 在第二个下拉列表(例如,单元格
C3
)中,在“源”下拉列表中键入以下内容:
=OFFSET('tab1'!$B$2,,,COUNTA($B:$B),)
这将在您的下拉列表中生成所需的数据,但是这也会显示您在下拉列表的B列中复制公式的距离的所有空白。 在本例中引用整列也会使速度变慢,因此请尽可能缩小范围


我希望其他人能拿出一个更干净/更快的解决方案,但这确实是件好事。

嘿,p.b,如果我不是在荷兰office pro 2019上工作,这正是我需要的。独特的功能还没有出现,但你得到了我的问题。是否有向后兼容的“旧”选项?谢谢,我没办法让自己满意。我会更新我的答案,告诉你我得到了多少。希望这能帮助你更好地使用表格,缩短范围,使公式更易读。