Excel:将嵌套的IF语句与OR组合,而不使用宏

时间:2018-01-30 14:39:37

标签: excel if-statement

我正在尝试在不使用VBA /宏的情况下在Excel中创建必填字段。

我正在创建一个电子表格,列出未使用休假时间超过最高限额的员工。它将发送给员工的经理,然后他们会批准或拒绝员工使用额外时间的请求。经理将从预先填充的原因(sheet 2 A1:A13)的下拉列表中进行选择,以批准或拒绝该请求。

图片1

enter image description here

图片2

enter image description here

有两部分验证:

  1. 如果未选择批准原因,并且在H列中输入了小时数,则验证失败:
  2. =IF(AND((ISNA(VLOOKUP($I$2,Sheet2!$A$1:$A$7,1,FALSE))),H2<>0),"ERROR",H2)

    1. 如果未选择拒绝原因,且列H的值为零,则验证失败:
    2. =IF(AND((ISNA(VLOOKUP($I$2,Sheet2!$A$9:$A$13,1,FALSE))),H2=0),"ERROR",H2)

      我可以让这两个公式独立工作,但无法弄清楚如何使用“OR”语句将它们组合成单个公式。有可能这样做吗?

      (我知道另一种方法是为两个公式添加“true / false”列,然后创建另一个IF / AND公式以验证是否满足这两个条件,然后隐藏列,但寻找更清晰的解决方案)。 / p>

      我特别不想嵌入宏,因为这将通过电子邮件作为已保存的文档发送,并且将提示收件人是否激活宏。

0 个答案:

没有答案