首页 > 解决方案 > 用 IF 和 AND 独立测试值

问题描述

我想在 3 个不同的时间针对两种条件测试一个细胞。这适用于为 3 个不同优先级分配了分钟数的工作票。

Priority    Completed in (min)  SLA Test
1           15                  Pass
2           20                  Pass
3           70                  Fail

优先级 1 = 15、2 = 30、3 = 60

如果 C1 中的优先级等于 1,2 或 3 并且与右上角的分钟数匹配,则返回“通过”或“失败”。我不确定如何“如果”彼此独立地运行测试

=IF(AND(C7=1,I7<=15) , "Pass", "Fail", IF(AND(c7=2,i7<=60) , "Pass", "Fail")

测试 3 个不同的优先级后通过或失败

标签: excelexcel-formula

解决方案


假设表位于C6:D9

尝试以下任何一个公式:

  1. 嵌套IFs

    = IF( C7 = 1, IF( D7 <= 15, "Pass", "Fail"), IF( C7 = 2, IF( D7 <= 30, "Pass", "Fail"), IF( C7 = 3, IF( D7 <= 60, "Pass", "Fail") ) ) )

  2. 结合CHOOSE& IF

    = CHOOSE( C7, IF( D7 <= 15, "Pass", "Fail"), IF( D7 <= 30, "Pass", "Fail"), IF( D7 <= 60, "Pass", "Fail") )

在此处输入图像描述


推荐阅读