IF函数用于判断是否满足检查的条件(logical_test),如果该条件返回值为TRUE,则返回一个值,如果条件返回值为FALSE,则返回另一个值
语法格式
IF(<logical_test>, <value_if_true>, <value_if_false>)
参数说明
logical_test:计算结果可以是TRUE或FALSE的任何值或表达式
value_if_true:逻辑测试为TRUE时返回的值
value_if_false:逻辑测试为FALSE时返回的值(如果省略,则返回空白BLANK)
练习案例:根据学生成绩表中的grade字段中的值,对每个学生的成绩进行评价
成绩评价标准1:成绩低于60分为不及格,高于或等于60分为及格
成绩评价标准2:成绩<60分为差,60<=成绩<85为良,成绩>=85为优
数据源
步骤1:将数据源导入到Power BI Desktop,单击【主页】|【Excel工作簿】选项,导入加载数据如下图所示
步骤2:在菜单栏中选择"新建列",输入公式Grade Group1 = IF([grade] < 60,"不及格"),结果如下图所示
步骤3:在菜单栏中选择"新建列",输入公式Grade Group2 = IF([grade] < 60,"不及格","及格"),结果如下图所示
步骤4:在菜单栏中选择"新建列",输入公式Grade Group3 = IF([grade] < 60,"差",IF([grade] < 85,"良","优")),结果如下图所示