假设我们有三列如下:
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进行过滤(仅显示“Roma”和“Lima”) ),最后,他选择了代码,这将根据所选的系统进行过滤(仅显示“A5”和“A7”)。
我目前使用的方法是只有一个单独的唯一ID列表,这是在第一个验证列表中使用,然后在第二个验证列表中我使用下面的公式来选择相应的Sys:< / p>
=OFFSET(IDS_Start,MATCH(A1,IDS,0)-2,1,COUNTIF(IDS,A1),1)
其中IDS_Start是对列表中第一个ID的引用,IDS是对整个列ID的引用,A1是用户选择ID的单元格。
上面的问题是它会导致重复显示在第二个验证列表上,有没有办法解决这个问题?
答案 0 :(得分:0)
这称为级联列表,这篇文章将帮助您解决它:
http://www.bluepecantraining.com/portfolio/cascading-drop-down-lists-in-excel/