我正在尝试设置一个函数,如果满足两个条件,该函数将返回值
我有四个文本框:
PCA
Text151
Text152
Text153
如果Text153
和--
为空,我使Text151
返回Text152
,如果Abs
为空且{ {1}}不为null,否则返回Text151
。
Text152
该函数仅显示[PCA]
,但其他预期收益无法显示。
答案 0 :(得分:0)
在查询中测试null时,请始终使用效率更高的is null
和is not null
SQL关键字,而不是效率较低的isNull
VBA函数。
因此,您的表情可能会变成:
=iif([text151] is null and [text152] is null,"--",iif([text151] is null and [text152] is not null,"Abs",[PCA]))
请注意,也可以这样写:
=iif([text151] is null,iif([text152] is null,"--","Abs"),[PCA])
因为您只需测试一次文本框是否为空。