笔记8 - IF函数逻辑判断

(根据王佩丰Excel学习视频整理)

一、使用IF函数

1.IF函数的基本用法

函数语法:IF(logical_test,[value_if_true],[value_if_false])

例:=IF(E2="男","先生","女士")

意为如果E2单元格为男的话,则这里填写先生,否则填写女士。

2.IF函数的嵌套

例:=IF(B2="理工","LG",IF(B5="文科","WK","CJ"))

意为如果B2单元格为理工,则这里填写LG,否则进入下一个IF函数逻辑判断:如果B2单元格为文科,则填写WK,否则填写CJ。

例:=IF(I2>=600,"第一批",IF(I2>=400,"第二批","落榜"))

意为如果I2大于等于600,显示第一批,如果I2在400和600之间,显示第二批,如果I2小于400,则显示落榜。

在这种以数值范围来判断的逻辑中,最好按数值大小来判断,当判断完大于等于600的数据时,如果要再规定400到600间的数值范围时,只需要将逻辑判断设置为大于等于400即可。

3.如何尽量回避IF函数的嵌套

如果在使用IF的函数过程中使用了较多嵌套,如四个及以上,则需要考虑换成其他函数,如sumif,vlookup等。

4.用IF函数处理运算错误

Iserror函数,可以判断某些单元格是否错误,如果是,显示TRUE,否则显示FALSE.

例:=IF(ISERROR(D35/C35),0,D35/C35)

意为如果D35/C35计算错误,即C35=0,那么返回0,否则正常计算。

二、AND函数与OR函数

1.AND函数:表示“且”的关系

例:=IF(AND(A3="男",B3>=60),1000,0)

意为如果A3为男,并且B3>=60,显示1000,否则显示为0.

2.OR函数:表示“或”的关系

例:=IF(OR(B12>60,B12<40),1000,0)

意为如果B12>60或者B12<40,显示1000,否则显示为0.

例:=IF(OR(AND(B20>60,A20="男"),AND(B20<40,A20="女")),1000,0)

意为对于60岁以上的男员工或40岁以下的女员工给予1000元奖金。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,554评论 0 17
  • 1.函数语法:IF(logical_test,[value_if_true],[value_if_false])如...
    Jiang锋时刻阅读 2,351评论 3 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 大家好,我是《世间事》主编:洛子帅。很高兴大家关注《世间事》,婆娑世间,我们都是故事的主人,拿出你的笔,用心写下最...
    洛子帅阅读 9,790评论 66 208