展望未来,慢慢地.......复选框来限制数据验证列表
我添加了一个列,这与我的复选框的组合,给出了在职职工的名字。
Screen Shot of active list of employees
如果我使用$ T $ 6:$ T $ 16我的验证列表,我仍然得到11个选项下拉。我希望下拉菜单只显示列表中的5个名称。
展望未来,慢慢地.......复选框来限制数据验证列表
我添加了一个列,这与我的复选框的组合,给出了在职职工的名字。
Screen Shot of active list of employees
如果我使用$ T $ 6:$ T $ 16我的验证列表,我仍然得到11个选项下拉。我希望下拉菜单只显示列表中的5个名称。
这里不需要使用VBA,下面是一个快速解决方案。
在员工姓名旁边的列中使用1或0,表示他们是否活跃。
然后创造一个具有此值
=VLOOKUP(E4,$A$4:$B$8,2,FALSE)
这看起来对值E4(名称)一个VLOOKUP销售表列,在所有的名字,为他们的工作状态第二列,FALSE的范围完全匹配。
然后用过滤:销售
然后你可以使用过滤器对新活动列只显示仍然活跃的员工。查看最终结果的链接图像。该VLOOKUP住在列D.
最终结果图像在Excel
当然,如果你想在这个两片,你可以拆分我对我所做的没有不同表除了向vlookup中的范围添加工作表引用之外的额外工作。
希望这有助于
谢谢你的除了我的问题。但我没有看到这将如何限制在我的下降dwon数据验证列表中的选择。 –
因为如果你有额外的列(查找员工是否活跃),那么你可以只筛选那些......这不是你正在寻找的?您可以先按此过滤,然后再进行其他验证... – Wolfie
再次感谢您的回复。我确实通过添加一些屏幕截图来更新我的问题,如果这有助于使我所要求的内容更清晰,那么我正在寻找什么。 –
建议您对建议的设置进行更改。不要使用复选框,而应创建一个“活动”列,并根据需要在每个单元格中放入TRUE或FALSE。这将更容易维护和参考。 –
显示您的代码复选框填充列T – user3598756
= IF(Tbl_Emplys [IS ACTIVE],VLOOKUP(Tbl_Emplys [ID],Tbl_Emplys,2,FALSE),) –