【问题标题】:excel data validation using single criteria in table使用表中的单个标准进行 excel 数据验证
【发布时间】:2016-07-21 18:51:36
【问题描述】:

这似乎是一个简单的要求,但我正在努力寻找答案。

我有一个简单的表格,其中有一列列出产品代码,另一列列出它是否处于活动状态。

在单独的表格上,我想使用数据验证仅列出那些处于活动状态的产品。

我发现了一些示例,这些示例需要初始选择是/否作为状态,然后会过滤列表,但我只想预先过滤列表以仅显示活动产品。

我可以在数据验证中使用允许预设标准的公式吗?

感谢您的帮助。

【问题讨论】:

  • 如果你找到了一个是/否的好例子,为什么它不能用于 Active/Not ?
  • 它需要一个单独的下拉菜单来最初选择是或否,我只需要能够列出活动产品而不给用户选择非活动产品的选项。

标签: excel


【解决方案1】:

经过一番研究,我找到了使用 OFFSET、MATCH 和 COUNTIF 的答案。

对于 List 的数据验证类型,以下公式仅显示左侧单元格(在本例中名为 Active_Prod 的范围)为“是”的行。

=OFFSET(Active_Prod,MATCH("Yes",Active_Prod,0)-1,1,COUNTIF(Active_Prod,"Yes"),1)

希望这对其他人有用。

【讨论】:

  • 经过进一步测试,我发现命名范围需要用 INDIRECT 包装,结果不一致。在 4 行中有 Yes 列出前 4 个产品,而不是代码旁边有 Yes 的产品。有什么建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-10
  • 1970-01-01
  • 1970-01-01
  • 2019-07-17
  • 2023-03-17
相关资源
最近更新 更多