2016-11-26 28 views
0

展望未来,慢慢地.......复选框来限制数据验证列表

我添加了一个列,这与我的复选框的组合,给出了在职职工的名字。

Screen Shot of active list of employees

如果我使用$ T $ 6:$ T $ 16我的验证列表,我仍然得到11个选项下拉。我希望下拉菜单只显示列表中的5个名称。

+0

建议您对建议的设置进行更改。不要使用复选框,而应创建一个“活动”列,并根据需要在每个单元格中放入TRUE或FALSE。这将更容易维护和参考。 –

+0

显示您的代码复选框填充列T – user3598756

+0

= IF(Tbl_Emplys [IS ACTIVE],VLOOKUP(Tbl_Emplys [ID],Tbl_Emplys,2,FALSE),) –

回答

1

这里不需要使用VBA,下面是一个快速解决方案。

在员工姓名旁边的列中使用1或0,表示他们是否活跃。

然后创造一个具有此值

=VLOOKUP(E4,$A$4:$B$8,2,FALSE) 

这看起来对值E4(名称)一个VLOOKUP销售表列,在所有的名字,为他们的工作状态第二列,FALSE的范围完全匹配。

然后用过滤:销售

  • “数据”选项卡
    • 强调范围“过滤器”

    然后你可以使用过滤器对新活动列只显示仍然活跃的员工。查看最终结果的链接图像。该VLOOKUP住在列D.

    最终结果图像在Excel

    enter image description here

    当然,如果你想在这个两片,你可以拆分我对我所做的没有不同表除了向vlookup中的范围添加工作表引用之外的额外工作。

    希望这有助于

  • +0

    谢谢你的除了我的问题。但我没有看到这将如何限制在我的下降dwon数据验证列表中的选择。 –

    +0

    因为如果你有额外的列(查找员工是否活跃),那么你可以只筛选那些......这不是你正在寻找的?您可以先按此过滤,然后再进行其他验证... – Wolfie

    +0

    再次感谢您的回复。我确实通过添加一些屏幕截图来更新我的问题,如果这有助于使我所要求的内容更清晰,那么我正在寻找什么。 –