向前迈进,慢慢地.......
我添加了一个专栏,通过我的复选框组合,提供了活跃员工的姓名。
如果我使用$ T $ 6:$ T $ 16作为我的验证列表,我仍然可以在下拉列表中获得11个选项。我希望下拉列表只显示该列表中的5个名称。
答案 0 :(得分:1)
这里不需要使用VBA,这是一个快速的解决方案。
在员工姓名旁边的栏中使用1或0,对应他们是否有效。
然后在销售表中创建一个列,该列具有此值的vlookup
=VLOOKUP(E4,$A$4:$B$8,2,FALSE)
这将查找值E4(名称),在所有名称的范围内,第二列显示其活动状态,FALSE表示完全匹配。
然后使用过滤器:
然后,您可以使用新Active列上的过滤器仅显示仍处于活动状态的员工。查看链接图像以获得最终结果。 vlookup位于D列。
Excel中的最终结果图片
当然,如果你想要两张纸,除了在vlookup中添加对范围的工作表引用之外,你可以将我已经完成的工作分成不同的工作表而不需要额外的努力。
希望这有帮助
答案 1 :(得分:0)