IF函数是工作中最常用的函数之一,因为if函数大多是搭配其他函数一起使用,很多人会对这个函数感叹非常难,今天我们来讲解一下if函数的7个常见用法,学完你就算是真正掌握了这个函数了。

1、单条件判断返回值

函数公式:

=IF(B2>=80,'合格','不合格')

当条件成立时候判断为真,条件不成立时判断为假。

2、多重条件判断

函数公式:

=IF(B4=101,'现金',IF(B4=102,'股票',IF(B4=103,'原材料','')))

当B4单元格条件成立的时候执行第二参数,不成立执行第三参数。注:多条件判断时,注意括号的位置,右括号都在最后,有几个IF就输入几个右括号。

3、多区间判断

函数公式:

=IF(B4>=90,'优秀',IF(B4>=80,'良好',IF(B4>=60,'合格','不合格')))

区间:小于60不合格,60-79为合格,80-89位良好,90-100为优秀。注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。

4、多条件并列判断

两科成绩同时大于等于80为合格,反之为不合格。

IF(AND(B4>=80,C4>=80),'合格','不合格')

注:and()表示括号内的多个条件要同时成立,or()表示括号内的多个条件任一个成立。

5、复杂的多条件判断

=IF(OR(AND(A1>60,B1<100),C1='是'),'合格','不合格')

=IF(ADN(OR(A1>60,B1<100),C1='是'),'合格','不合格')

IF函数结合And和OR进行多条件判断。当多个条件同时成立或者是只要一个条件成立时候如何去操作。

6、判断后返回区域

=VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)

注:IF函数判断后返回的不只是值,还可以根据条件返回区域引用。

7、IF({1,0}结构向左查询

=VLOOKUP(J5,IF({1,0},B:B,A:A),2,0)

注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。

专栏

Excel系统化函数学习课程

html if函数,IF条件判断函数还不会就out了,IF函数七种条件判断用法都在这相关推荐

  1. python 子串是否在字符串中_python七种方法判断字符串是否包含子串

    1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符. 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个 ...

  2. Python 炫技操作:条件语句的七种写法,你都知道吗?

    有的人说 Python 入门容易,但是精通难的语言,这点我非常赞同. Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的.在这些人的眼里,能够写出那些一般开发 ...

  3. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  4. 如何1秒内快速判断一个函数的凹凸性?还看不懂我给你赔钱

    我今天的文章,不贴出具体的函数图像,就来给大家提供一种快速判断图像凹凸性的思路. 当每个同学在学习数据结构与算法的时候,始终有一个幽灵在伴随着每个同学,就是时间复杂度,据说是高纳德发明的东西,这个东西 ...

  5. python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验、augmented Dickey-Fuller test)、判断时间序列数据是否平稳

    python使用statsmodels包中的adfuller函数执行增强迪基-福勒检验(ADF检验.augmented Dickey-Fuller test).判断时间序列数据是否平稳(station ...

  6. R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加、头部添加、条件生成、某个具体数据列的前后)

    R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加.头部添加.条件生成.某个具体数据列的前后) 目录

  7. 原生js判断css动画结束 css 动画结束的回调函数

    原文:原生js判断css动画结束 css 动画结束的回调函数 css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画是否结束:即使是采用CSS技术生成动画效果,Jav ...

  8. html动画效果结束返回,javascript判断css3动画结束 css3动画结束的回调函数

    本文主要给大家介绍的是如何使用javascript判断CSS3动画效果结束,主要是使用了javascript的回调函数,其思路是一旦动画或变换结束,回调函数就会触发.不再需要大型类库支持,非常的简单实 ...

  9. drools 执行函数_Drools可执行模型还活着

    drools 执行函数 总览 可执行模型的目的是提供规则集的纯基于Java的表示,以及方便的Java DSL以编程方式创建这种模型. 该模型是低级的,旨在为用户提供所需的所有信息,例如用于索引评估的l ...

最新文章

  1. android中仿qq最新版抽屉,Android实现3种侧滑效果(仿qq侧滑、抽屉侧滑、普通侧滑)...
  2. 微信和支付宝支付模式详解及实现(.Net标准库)
  3. 如何添加自定义icon
  4. 两种不同字符串比较方法的性能对比
  5. [转载] 嵌入式文件系统
  6. 电脑的发展史_苹果都使用自研芯片了,你还记得你的第一台电脑吗?
  7. ubuntu nginx 伪静态 设置
  8. Maria数据库怎么复制到mysql_mysql/mariadb主从复制
  9. mysql自连接_深入理解mysql的自连接和join关联
  10. java文件传输加密_java程序对于文件的加密和解密
  11. java输出罗马数字_java工具类——罗马数字和阿拉伯数字相互转换
  12. python股票回测源码_股票量化交易回测框架pyalgotrade源码阅读(一)
  13. 再见,深圳!再见,腾讯!
  14. 极限编程XP 的12个最佳实践
  15. 趣味密码学入门--cryptohack
  16. 笔试一道honor的嵌入式软件程序编写题目【c语言字符串】
  17. cmd sqlplus远程连接_sqlplus连接远程数据库
  18. 华为服务器提示错误信息,提示服务器选择不正确配置
  19. FasterRCNN目标检测算法
  20. GoldenDict使用说明

热门文章

  1. python如何实现找图_Python深度学习,手把手教你实现「以图搜图」
  2. 欢迎进入半颗心脏博客导航一站式搜索(所有博客的汇总帖)
  3. 利用python语言实现多张图像拼接
  4. 如何在 Mac 上将 PDF 转换为 Word [6 种免费方法]
  5. 一周技术思考(第21期)-人们说脏话的频率是衡量代码质量的唯一标准
  6. vpython学习手册——矢量对象
  7. 荣耀升级android版本最好用,到底好在哪?华为荣耀升级安卓4.0体验
  8. Hex Tech,一个带编程协同能力的 BI 平台的“危”与“机”
  9. gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
  10. node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次 的解决方案