首页 > 解决方案 > IF 语句给出空白单元格

问题描述

我有一个表(员工列表),其中包含员工 ID、员工类型和等级列。以下 IF 语句有效,但是有些员工没有等级(而是空白单元格),这意味着此公式会为他们带回空白单元格。我怎样才能让这个以空白单元格作为他们的等级的非员工和员工带回 NONE,谢谢。

IIf([Employee List].[Employer Type]="Employee",([Employee List].[Rank]),"NONE") AS Grade

标签: sqlms-accessif-statement

解决方案


只需测试正确的条件:

IIf([Employee List].[Employer Type] = "Employee" OR
    [Employee List].[Rank] IS NULL OR
    [Employee List].[Rank] = "", [Employee List].[Rank], "NONE"
   ) AS Grade

推荐阅读