【问题标题】:Excel Data Validation multiple conditions not working ...?Excel数据验证多个条件不起作用...?
【发布时间】:2016-05-06 04:38:40
【问题描述】:

我想对单元格 E10 进行数据验证,如下所示:

  1. F10 为空白 (F10 = "")
  2. E10 (self) 不大于范围 C9 到 C100 的最大值 (E10
  3. E10 (self) 不等于 B10 (E10 B10)

因此,有人会认为自定义数据验证的正确公式是:

=IF(AND(F10 = "", E10 <= MAX(C9:C100), E10 <> B10),1,0)

=(F10 = "")*(E10 <= MAX(C9:C100))*(E10 <> B10)

但是,这些都不适用于我的情况。我已经进行了广泛的测试:每种情况都可以正常工作。 (2) 和 (3) 也可以成功组合。但是,(2) 和 (3) 在与 (1) 结合时会被忽略,在这种情况下,只会考虑 (1)。

谁能帮我让 Excel 遵守所有三个条件?

【问题讨论】:

  • 你试过=AND(F10 = "", E10 &lt;= MAX(C9:C100), E10 &lt;&gt; B10)部分吗
  • =SUMPRODUCT((F10 = "")*(E10 &lt;= MAX(C9:C100))*(E10 &lt;&gt; B10))

标签: excel validation excel-formula multiple-conditions


【解决方案1】:

这将起作用:

=AND((F10 = ""),(E10 <= MAX(C9:C100)),(E10 <> B10))

但您必须清除忽略空白复选框!

【讨论】:

  • @ScottCraner 我尝试的第一件事是你评论中的公式............它失败了,直到我清除了复选框............我已经把我的过去多次选中此复选框。
  • 好吧,我看错了。我正在做条件格式。愚蠢的我。
  • 感谢 Gary 的学生!你能解释一下为什么会修复它吗? “忽略空白”复选框的真正作用是什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
相关资源
最近更新 更多