Excel中的条件判断类函数包括:

(1)常用的IFSUMIFCOUNTIF、AVERAGEIF等函数;

(2)Excel 2016版以后新增多条件分支函数IFSSUMIFSCOUNTIFS、AVERAGEIFS等;

(3)根据表达式是否错误来作为条件的IFERROR函数;

(4)根据公式是否找不到引用值来作为条件的IFNA函数等;

1、IF函数

IF函数语法:

IF(条件,A,B)

判断是否满足某个条件,如果满足则返回一个值A,如果不满足则返回另一个值B。

说明:

(1)IF函数比较简单,此处不再举例;

(2)IF函数可以嵌套使用,例如:

=IF(条件1,IF(条件2,A1,A2),B)

表示:如果条件1为真(“TRUE”),则返回第二个IF函数的返回值A1(条件2为真时)或A2(条件2为假时),否则返回值B。例如:

(公式)=IF(K2>89,"A",IF(K2>79,"B",IF(K2>69,"C",IF(K2>59,"D","F"))))

提示:IF函数最多可嵌套64层。嵌套的IF函数只能在编辑栏中输入。

2、IFS函数

IFS 函数允许测试最多 127 个不同的条件。但不建议在 IF 或 IFS 语句中嵌套过多条件。

IFS函数语法:

IFS(条件1,A1,[条件2,A2,条件3,A3,]...)

表示:如果首先满足条件1,则返回值A1;如果首先满足条件2,则返回值A2等等,即,返回多个条件中首先满足的那个对应的值。

例如:

(公式)=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

说明:

(1)若要指定默认结果,即确定当前所有条件都不满足时返回的值,应该将最后一个条件N设为“TRUE”(真),并给出默认结果An。

(2)如果找不到为真(“TRUE”)的条件,则此函数返回 #N/A! 错误。

3、IFERROR函数

IFERROR函数语法:

IFERROR(表达式,A)

如果表达式是一个错误,则返回一个值A,如果表达式是正确的,则返回表达式运算结果。

说明:

(1)如果当表达式没有错误时,不想返回表达式的值而想返回另一个值时,需结合IF函数与ISERROR函数来实现:

IF(ISERROR(表达式),A,B)

即,当表达式出错时,则返回A;表达式没错则返回B。

4、IFNA函数

IFNA函数语法:

IFNA(表达式,A)

表示:如果表达式解释为 #N/A ,则返回一个值A,否则,返回表达式运算结果。

附:Excel中常见的错误提示

####

说明单元格长度不够显示。

#VALUE!

说明值计算错误,用非数值参与计算。

#DIV/0!

说明被除数是0。

#N/A

此错误的最常见的原因是公式找不到引用值,常在使用VLOOUPHLOOKUPLOOKUPMATCH等函数时出现。

#NAME?

公式名称中存在拼写错误,表明语法中的某些内容需要更正。

#NULL! 

如果在公式中使用了不正确的区域运算符,或者在区域引用之间使用了交叉运算符(空格字符)来指定不相交的两个区域的交集,将显示此错误。

#NUM!

公式或函数中使用无效数值时,比如,对负数开平方根。或者,数值所用数据类型或数字格式不受支持时,通常会出现此错误。

#REF!

当单元格引用无效时将产生错误值 #REF! 。比如当删除了由其它公式引用的单元格,或将移动单元格粘贴到由其它公式引用的单元格中,就会提示错误值#REF!。

5、COUNTIF与COUNTIFS函数

COUNTIF函数语法:

COUNTIF(区域A,条件)

计算区域A中满足给定条件的单元格数目。

比如,统计等级为A的人数

(公式)=COUNTIF($L$2:$L$15,"=A")

COUNTIFS函数语法:

COUNTIFS(区域A,条件A,[区域B,条件B,]...)

统计在区域A中满足条件A,并且,在区域B中满足条件B的单元格数。

说明:

(1)区域A以后的区域,比如区域B、区域C等必须与区域A具有相同的行数和列数。当然,这些区域无需彼此相邻。

(2)可在条件中使用通配符:?号匹配任意单个字符,* 号匹配任意字符串。

6、SUMIF与SUMIFS函数 

SUMIF函数语法1:

SUMIF(求和区域,条件)

对求和区域中满足条件的单元格求和。

比如,统计已销售数量超过10的总量:

(公式)=SUMIF(A2:A9,">10")

SUMIF函数语法2:

SUMIF(条件区域,条件,求和区域)

对条件区域中满足条件的单元格对应求和区域的对应值进行求和。

比如,统计已销售香蕉、香梨的数量:条件区域为产品列,求和区域为已销售数量列

(公式)=SUMIF(B2:B9,"=香*",A2:A9)

SUMIFS函数语法:

SUMIFS(要求和的区域A,条件区域A,条件A,条件区域B,条件B,...)

对求和区域的数值进行求和,不过它们需要满足不同条件区域的不同条件。

比如,统计卢宁的已销售香蕉、香梨的数量:要求和的区域是“已销售数量”,要求和的数据必须满足:1、产品为香蕉、香梨;2、销售人员为卢宁。

(公式)=SUMIFS(A2:A9,B2:B9,"=香*",C2:C9,"卢宁")

7、AVERAGEIF与AVERAGEIFS函数 

计算给定条件指定的单元格的算术平均值,语法与上面一组函数类似。

AVERAGEIF函数语法:

SUMIF(求平均值的区域,条件)

SUMIF(条件区域,条件,求平均值的区域)

AVERAGEIFS函数语法:

AVERAGEIFS(要求平均值的区域A,条件区域A,条件A,条件区域B,条件B,...)

Excel:IF条件类函数相关推荐

  1. python excel 教程推荐_python对Excel按条件进行内容补充(推荐)

    关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不 ...

  2. python与excel的差别-python对Excel按条件进行内容补充(推荐)

    关于xlrd/xlwt和openpyxl的差别 两者都是对于excel文件的操作插件,两者的主要区别在于写入操作, 其中xlwt针对Ecxec2007之前的版本,即.xls文件,其要求单个sheet不 ...

  3. 三种excel 多条件计数方法

     http://www.ittribalwo.com/article/1396.html 内容提要:文章总结excel 多条件计数的三种方法,分别通过SUMPRODUCT.COUNTIFS函数.数 ...

  4. excel按条件选择工作表_在Excel工作表中选择“实际使用范围”

    excel按条件选择工作表 It's easy to select the current range in Excel – just press Ctrl + A. That shortcut se ...

  5. WPS Excel表格条件格式在哪如何使用以大于500的数字飘红加粗为例

    条件格式的功能是很强大的,可以实现很多的显示效果,可以满足某个条件的显示格式.它在软件中的位置与office有所不一样,在WPS表格中有两个位置可以找到它:格式-条件格式.下文以大于500的数字飘红, ...

  6. Excel多条件筛选不重复项

    Excel多条件筛选不重复项 现存在一组由摄像头记录的行人轨迹数据,其内容包括不同行人的id数据,该区域摄像头的position数据和行人的time时间数据. 由于在数据处理中,每个行人只需要在每个摄 ...

  7. 【干货】Excel根据条件变换颜色

    Excel根据条件变换颜色 效果 步骤 效果 条件 步骤 1.为了方便以后更改,单独创建条件 2.选中需要改变颜色的区域,点击[开始]----[条件格式]----[新建规则] 3.选择[使用公式确定要 ...

  8. Excel多重条件IF语句应用

    Excel多重条件IF语句 IF(条件1,值,IF(条件2,值,IF(条件3,值))) IF(条件1,值,IF(条件2,值,其余情况的值)) 通过以上方式可以进行多重条件的嵌套 1.根据前文的数据进行 ...

  9. excel 多条件查找三种方法:lookup、vlookup、indexmatch 多条件查找案例

    最近在Excel微信学习交流群中收到某位学员的问题咨询,问题是如何返回单据编号和物料长代码对应的含税数额.如下表: 其实这位学员的问题就是excel的多条件查找问题. 下面通过一个实例跟大家分享一下常 ...

  10. excel多条件查找(用到index和match)

    excel多条件查找和vlookup多条件查找有很多相似之处 公式如下图:(公式完成后,以shift+Ctrl+enter结束) 以上这些只是例子.下面我们开始实战演练了. 公式如图: 上面只完成了一 ...

最新文章

  1. mlxtend对sklearn进行扩展
  2. 马斯克39也火星计划PPT
  3. 分布式系统工程实现:GFSamp;Bigtable设计的优势,互联网营销
  4. 分布式系统数据一致性解决方案
  5. Pytorch 怎么构建自己的数据集。怎么重写官方数据集。
  6. zookeeper学习03 使用场景
  7. rk3128屏幕占空比参数设置_瑞芯微RK3128芯片怎么样 性能全面解读
  8. 看完尤雨溪338条知乎回答后,我突然找到了前进的方向
  9. Struts2 Action与Servlet API耦合
  10. Linux下的 【pwd】 命令; 显示当前目录全路径。
  11. 将数值位转换为字符位后输出
  12. 以下是adb工具包最新Google官方版下载地址:
  13. wmf和emf格式的图片有什么区别? JPG图片如何转换WMF文件?
  14. ykhmi是什么触摸屏软件_YKHMI 中达优控7寸一体机兼容台达ES2
  15. 【HAVENT原创】Spring Boot 跨命名空间调用外部依赖包
  16. Android dex2jar反编译dex文件报错 Detail Error Information in File .\classes-error.zip
  17. PCB设计之安规规范
  18. 思科2960交换机 - 配置命令大全
  19. PPT中如何将图片灰化(黑白化)
  20. matlab留学生作业代做,代做DFT留学生作业、代写Matlab实验作业、Matlab程序语言作业调试、FFT课程作业代做代做数据库SQL|调试Matlab程序...

热门文章

  1. 手把手带你从0完成医疗行业影像图像检测三大经典模型InceptionV3-RestNet50-VGG16(附python源代码及数据库)——改变世界经典人工智能项目实战(一)手把手教学迁移学习
  2. 精品基于Uniapp+SSM实现的公园植物介绍APP
  3. PP实施经验分享(4)——SAP中BOM应用
  4. android仿微信图片选择预览裁剪,仿微信图片选择
  5. Arrays.sort排二维数组
  6. C# GDI+ 画心形 跳动动画
  7. 优动漫PAINT是什么?有哪些功能和特色
  8. python求数独全解
  9. 微信H5页面源码如何看
  10. 用python让excel飞起来 pdf_讯飞会议宝S8体验:以后开会请速记的钱,可以省了