我正在尝试将多个 iif 语句添加到查询中的一个字段。如果我尝试将它们放在一起,它是行不通的。我不知道如何做到这一点并使其发挥作用。我尝试了几种不同的方法。
这就是我所拥有的:
IIf(([M1]='A') OR ([M1]='J') OR ([M1]='S'), 1,0)
IIf(([M1]='B') OR ([M1]='K') OR ([M1]='T'), 2,0)
IIf(([M1]='C') OR ([M1]='L') OR ([M1]='U'), 3,0)
我正在尝试将多个 iif 语句添加到查询中的一个字段。如果我尝试将它们放在一起,它是行不通的。我不知道如何做到这一点并使其发挥作用。我尝试了几种不同的方法。
这就是我所拥有的:
IIf(([M1]='A') OR ([M1]='J') OR ([M1]='S'), 1,0)
IIf(([M1]='B') OR ([M1]='K') OR ([M1]='T'), 2,0)
IIf(([M1]='C') OR ([M1]='L') OR ([M1]='U'), 3,0)
您正在寻找Switch
功能。这需要无限数量的参数,对于第一个奇数参数是真的,它返回后的偶数参数。
Switch(([M1]='A') OR ([M1]='J') OR ([M1]='S'), 1,
([M1]='B') OR ([M1]='K') OR ([M1]='T'), 2
([M1]='C') OR ([M1]='L') OR ([M1]='U'), 3
True, 0)