忽略数据validation列表中的重复条目

假设我们有三列如下:

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 

从上面可以看出,所有列都可能包含重复项,目标是在不同的工作表中使用数据validation列表中的三个单元格。 一个典型的情况是:

用户selectID(例如2),然后在下一个单元格中selectSys(例如Roma),该列表将根据在前一个单元格上select的ID(仅显示“Roma”和“Lima”)进行过滤,最后,他select代码,这将根据所选的系统进行过滤(仅显示“A5”和“A7”)。

我目前使用的方法是有一个单独的唯一ID列表,这是在第一个validation列表上使用,然后在第二个validation列表上我使用下面的公式来select相应的Sys:

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

其中IDS_Start是对列表中第一个ID的引用,IDS是对整个列ID的引用,A1是用户selectID的单元。

上面的问题是,它会导致重复显示在第二个validation列表,有没有办法解决这个问题?

这被称为级联列表,这篇文章将帮助你解决它:

http://www.bluepecantraining.com/portfolio/cascading-drop-down-lists-in-excel/