Access报告中的iff语句可能有多个真实条件

时间:2018-10-14 19:16:58

标签: ms-access iif-function

我想报告可能返回多个条件的报告。负,正,已取消,负/稀或正/稀。我写了一个IIF声明,其中有几个条件。

=IIf([Negative]="1","NEGATIVE RESULT",
    IIf([Positive]="1","POSITIVE RESULT",
       IIf([Cancelled]="1","CANCELLED TEST",
          IIf([Negative]="1" And [Dilute]="1","NEGATIVE/DILUTE RESULT",
              IIf([Positive]=”1” And [Dilute]=”1”, POSITIVE/DILUTE
              )
          )
       )
    )
)

第一部分,中间部分和最后部分都将作为单个语句单独工作,但在一起使用时将不会工作。

我在做什么错?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以混合使用SwitchIIf函数:

=Switch(
  [Negative]="1", "NEGATIVE" & IIf([Dilute]="1", "/DILUTE", "") & " RESULT",
  [Positive]="1", "POSITIVE" & IIf([Dilute]="1", "/DILUTE", "") & " RESULT",
  [Cancelled]="1", "CANCELLED TEST"
)