2014-02-05 34 views
2

假設我們有如下三列:忽略數據驗證列表重複項

ID Sys  Code 
1 Roma A4 
2 Roma A5 
2 Roma A5 
2 Roma A7 
2 Lima A7 
3 Lima B1 
4 Lima C1 
4 Lima D3 
4 Lima D5 
5 Alpha E9 
6 Alpha E2 

如從上面觀察到的,所有的列可以包含重複,目標是爲具有三個小區在不同的片材,其中數據將使用驗證列表。一個典型的情況是:

用戶選擇ID(例如2),然後在他選擇Sys的系統(例如Roma)的下一個單元格中,該列表將根據在前一個單元格上選擇的ID進行過濾(僅「羅馬「和」利馬「),最後,他選擇代碼,這將根據所選的系統進行過濾(僅顯示」A5「和」A7「)。

我目前使用的方法是隻有一個單獨的ID列表,這是在第一個驗證列表上使用,然後在第二個驗證列表上使用下面的公式來選擇相應的Sys:

=OFFSET(IDS_Start,MATCH(A1,IDS,0)-2,1,COUNTIF(IDS,A1),1) 

哪裏IDS_Start是在我的列表中的第一ID的引用,IDS到整個列ID的引用,並且A1是在其中用戶選擇ID的小區。

上面的問題是,它會導致重複顯示在第二個驗證列表中,有沒有辦法解決這個問題?

回答