Excel 忽略数据验证列表中的重复条目

Excel 忽略数据验证列表中的重复条目,excel,list,validation,duplicates,Excel,List,Validation,Duplicates,假设我们有三列,如下所示: 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  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),然后在下一个单元格中选择系统(例如Roma),该列表将根据在上一个单元格中选择的ID进行过滤(仅显示“Roma”和“Lima”),最后,他选择代码,将根据所选系统进行过滤(仅显示“A5”和“A7”)

我目前使用的方法是单独列出唯一ID,这在第一个验证列表中使用,然后在第二个验证列表中使用以下公式选择相应的系统:

=OFFSET(IDS_Start,MATCH(A1,IDS,0)-2,1,COUNTIF(IDS,A1),1)
其中IDS_Start是对我列表中第一个ID的引用,IDS是对整个列ID的引用,A1是用户选择ID的单元格


上面的问题是,它会导致在第二个验证列表上显示重复项,有没有解决方法?

这称为级联列表,本文将帮助您解决此问题: