2016-11-26 27 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

    再次感謝您的回覆。我確實通過添加一些屏幕截圖來更新我的問題,如果這有助於使我所要求的內容更清晰,那麼我正在尋找什麼。 –