2016-06-10 15 views
0

在Excel中,我在班次A2的下拉列表中列出班次的開始時間,其中包含從上午9點到晚上9點每半小時遞增一次(以hh:mm格式即09:00,09:30,10:00等)。在B2中,我有一個下拉菜單,在換班結束時有相同的設置。這是重複7次,該板在單元格C2和D2等創建工作周下拉列表中的時間必須超過其他下拉列表中的時間

如果用戶在A2的轉移,掇開始選擇12:00我所試圖實現的是在B2中的下拉列表中刪除所有時間直到幷包括12:00,以至於班次必須至少在12:30結束,而不是在班次之前結束。

回答

0

您可以使用數據驗證規則公式利用OFFSETMATCH來實現這一目標:

假設你的時間的列表是在範圍H1:H25

細胞 A2

驗證規則(名單)僅僅是範圍=H1:H25

細胞 B2

驗證規則(名單)是

=OFFSET($L$1:$L$25,MATCH(A2,$L$1:$L$25,0),0,25-MATCH(A2,$L$1:$L$25,0)) 

複製單元格B2C2:G2將複製並更新驗證規則。

OFFSET返回其中時間比前述細胞越大驗證範圍的一部分。

相關問題