从同一列表中的Excel中的列表中选择

时间:2014-08-26 14:04:03

标签: excel

我在Excel中有一个名单列表,如下所示:

A         B
A Name
B Name
C Name
D Name

列A将包含所有名称,用户将在列B中选择列A中的所有可用名称。我知道该怎么做,但问题是,是否可以删除下拉列表中的名称它已被选中

例如我已经选择了

A         B
A Name    C Name
B Name
C Name    A Name
D Name

然后下拉列表只有

B Name
D Name

然后所选的匹配将向下流到列表中的匹配,就像我为A选择C一样,然后自动C将填充A

这是否可以在Excel中使用,我们将非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

如果您只有一个Combo,请遵循以下方案:

enter image description here

添加代码:

D3 -> =IFERROR(INDEX(ResA;SMALL(IF(ResA<>"";ROW(ResA)-MIN(ROW(ResA))+1);ROW(K1)));"")
D9 -> =IF(IFERROR(VLOOKUP(A2;$B$2:$B$5;1;FALSE);1)=1;A2;"")

并自动完成。 D3部分是一个数组公式(插入时按Ctrl + Shift + Enter) 插入名称范围:

D2:D6 -> ListA
D9:D12 -> ResA

在Combo中,ListFillRange等于ListA 以下,仅在组合中返回未在col B中使用的值(范围B2:B5) 如果你有4个或更多,它有点复杂,但它的基础是相同的。使用专用列表减少要在组合中插入的值。您可以隐藏这些列。