① 语法格式 IF函数语法格式: =IF(logical_test,[value_if_true],[value_if_false]) 翻译成中文: =IF(条件,条件成立时返回的值,条件不成立时返回的值) 【注】:参数之间用英文输入法的半角“,”隔开,字符串也要用英文输入法的半角引号括住。 ② 使用方法 1、基础用法:单条件判断 实例:如下图所示,将男,女统一用称呼来表示为男士、女士,用IF函数如何表示?
公式为:=IF(B2='男','男士','女士') 【解析】如果条件:B2为“男”,则条件成立的返回的值为“男士”,否则条件不成立时返回的值为“女士”。 具体操作步骤: 第1步:在 C2单元格内,将公式【=IF(B2='男','男士','女士')】输入。 第2步:单击回车键【Enter】 第3步:出现返回值,将鼠标放在单元格的边缘处,待鼠标指针变成黑色十字,在黑色十字处双击即可。 最终结果如下图: 2、高级用法(嵌套) 用法一:多重条件判断 实例:如下图所示,专业代号理工对应代号LG 、文科对应代号WK、财经对应代号CJ,如何去判断? 公式为:=IF(B2='理工','LG',IF(B2='文科','WK','CJ')) 用法二:多区间判断 实例:如下图所示,按600分(含600分)以上为第一批,400-600(含400)为第二批,400以下为落榜。这种录取情况,该如何进行判断? 公式为:=IF(B2>=600,'第一批',IF(B2>=400,'第二批','落榜')) 3、复杂用法 用法一:多条件并列判断 实例1:如下图所示,如果对60岁以上(含)的男性员工给予1000元奖金补助,该如何进行判断? 公式为:=IF(AND(A2='男',B2>=60),1000,0) 【解析】如果条件A2性别为男,且B2年龄大于等于60,则条件成立,返回值为“1000”,否则条件不成立,返回值为“0”。 AND()表示括号内的多个条件且同时成立。 具体操作步骤: 第1步:在 C2单元格内,将公式【=IF(AND(A2='男',B2>=60),1000,0)】输入。 第2步:单击回车键【Enter】 第3步:出现返回值,将鼠标放在单元格的边缘处,待鼠标指针变成黑色十字,在黑色十字处双击即可。 最终结果如下图: 实例2:如下图所示,如果对60岁以上或40岁以下的员工给予1000元奖金补助,该如何进行判断? 公式为:=IF(OR(B2>=60,B2<=40),1000,0) 【解析】:如果条件B2年龄大于等于60,或B2年龄小于等于40,则条件成立,返回值为“1000”,否则条件不成立,返回值为“0”。 OR()表示括号内的多个条件任一个成立。 具体操作步骤: 第1步:在 C2单元格内,将公式【=IF(OR(B2>=60,B2<=40),1000,0)】输入。 第2步:单击回车键【Enter】 第3步:出现返回值,将鼠标放在单元格的边缘处,待鼠标指针变成黑色十字,在黑色十字处双击即可。 最终结果如下图: 用法二:混合多条件并列判断 实例:如下图所示:如果对60岁以上的男员工或40岁以下的女员工给予1000元奖金补助,该如何进行判断? 公式为:=IF(OR(AND(A2='男',B2>=60),AND(A2='女',B2<=40)),1000,0) 【解析】如果条件A2性别为男,且B2年龄大于等于60或A2性别为女且B2年龄小于等于40,则条件成立,返回值为“1000”,否则条件不成立,返回值为“0”。 具体操作步骤: 第1步:在 C2单元格内,将公式【=IF(OR(AND(A2='男',B2>=60),AND(A2='女',B2<=40)),1000,0)】输入。 第2步:单击回车键【Enter】 第3步:出现返回值,将鼠标放在单元格的边缘处,待鼠标指针变成黑色十字,在黑色十字处双击即可。 最终结果如下图: |
|