【问题标题】:Excel Dependent Data ValidationExcel 相关数据验证
【发布时间】:2018-08-08 09:35:54
【问题描述】:

我有一个位置列表和相应的产品如下:

+----------+---------+
| Location | Product |
+----------+---------+
| London   | A       |
| London   | B       |
| London   | C       |
| New York | D       |
| New York | E       |
| New York | B       |
| Tokyo    | F       |
| Tokyo    | G       |
| Tokyo    | E       |
| Sydney   | H       |
| Sydney   | I       |
| Sydney   | F       |
| Dubai    | J       |
| Dubai    | K       |
| Dubai    | L       |
+----------+---------+

在另一张表中,我想要一个数据验证,如果用户在说列 A 中选择了位置 London,那么列 B 验证应该只向我显示包含产品 AB 和的列表C.

这可以实现吗?

【问题讨论】:

  • 感谢 MariaD 编辑问题!
  • 不客气。

标签: excel validation


【解决方案1】:

找到解决办法。

标题名称为 RegionStart 且位置列(包括标题)命名为 RegionColumn 的列中的位置 B 列中的产品,产品列名为 CustColumn D 中的另一列,所有可用位置,列标题为区域,区域列表(不包括标题)命名为 RegionList

现在在另一张纸中(我需要下拉菜单), 对于位置列表 - 列表的源公式如下 - =IF(C2="",RegionList,B2)

对于产品列表 - 列表的源公式如下 - =OFFSET(RegionStart, MATCH(B2, RegionColumn, 0) -1, 1, COUNTIF(RegionColumn,B2), 1)

在位置列表中选择伦敦后,产品列表仅显示 A、B、C

【讨论】:

  • Contextures.com 有一个很好的依赖下拉列表示例。看起来与您在上面所做的类似。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多