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

标签 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(例如 2),然后在下一个单元格上选择 Sys(例如 Roma),此列表将根据上一个单元格上选择的 ID 进行过滤(仅显示“Roma”和“Lima”),最后,他选择代码,这将根据所选的系统进行过滤(仅显示“A5”和“A7”)。

我目前使用的方法是有一个单独的唯一 ID 列表,这在第一个验证列表中使用,然后在第二个验证列表中,我使用以下公式选择相应的 Sys:
=OFFSET(IDS_Start,MATCH(A1,IDS,0)-2,1,COUNTIF(IDS,A1),1)

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

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

最佳答案

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

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

关于excel - 忽略数据验证列表中的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21575456/

相关文章:

java - 获取列表中最旧的日期时间?

python - 来自锯齿状数组的数据帧

ruby-on-rails - Rails 唯一列有重复项

validation - 验证顺序

java - 使用 DataNucleus 从 MySQL 到 XLS (java)

vba - 具有动态范围的 Excel VBA : Using . 公式

javascript - 如何在继续之前等待所有文件被读取并执行所有回调

Python 创建数据并将其附加到新的 Excel 工作簿 pandas

python - 如何将列表中的 2 个随机数相加?

validation - 无论如何强制 JSF 处理、验证和更新只读/禁用的输入组件