IF函数的1个大坑,很多人都遇到过,教你10秒解决!

yumo6666个月前 (05-07)技术文章40

今天来解决IF函数经常出现的1个错误,相信90%的人都遇到过,它就是区间判断,其实不仅限于IF函数,SUMIF,COUNIF都是一样的原理,来具体看下例子

一、案例

如下图,我们想要根据考核得分计算奖金,考核得分在80到90之间的人可以获得奖金200元。

很多人遇到这样的问题,第一反应就是利用IF函数,公式往往都会写成下面的样子

公式:=IF(80<c4<90,200,0)

回车后会发现结果为0,为什么会这样呢?

这个是因为条件它是有计算的先后顺序的:从左到右,先乘除后加减,右括号先算括号里面的

当前的式子首先会计算80<c4<的结果,它的结果是逻辑值,之后再与数字90做比较,这个显示不是我们需要的数据计算规则,所以IF函数就会返回错误的结果。

那么对于这样的问题应该如何解决呢?可以使用AND或者OR函数解决

二、解决方法

公式:=IF(AND(C4>=80,C4<=90),200,0)

AND函数它的一个逻辑判断函数,可以在里面写很多条件,每个条件用逗号隔开,只有当所有的条件都正确的时候才会返回TRUE,只要有1个不正确就会返回FALSE

与之相反的是OR函数,它是或的关系,只要有1个条件正确函数就会返回TRUE

以上就是今天的全部内容了,怎么样?你学会了吗?

我是Excel从零到一,关注我,持续分享更多Excel技巧


如果你想要提高工作效率,不想再求同事帮你解决各种Excel问题,可以了解下我的专栏,讲解了函数、图表、透视表、数据看板等常用功能,带你快速成为Excel高手

相关文章

千万别说你会IF函数,这些公式,你都不一定全会

IF函数,作为Excel中最小白的函数,相信大家都或多或少地会用一些。但是,我们的目标是——不仅要会用,还要用精。今天就来给大家讲「判断单元格是否包含指定内容」这类问题的三种解决思路。希望大家,永远都...

别再瞎摸索!一文吃透WPS的COUNTIF函数

函数初印象在日常办公中,我们常常会遇到各种各样的数据统计问题。比如,在一份学生成绩表中,我们需要快速知道有多少学生的数学成绩大于 90 分;又或者在一份员工信息表中,我们想要统计出某个部门的员工人数。...

switch语句用法(switch语句的作用,功能,及含义)

switch语句作用:执行多条件分支语句语法:switch(表达式) {case 1:执行语句;break; case 2:执行语句;break; .... default:执行语句;brea...

太贴心了,XLOOKUP居然设计专用参数来解决区间查询

Excel中查询区间对应的数据是很常见的场景.计算销售人员的提成:销售额1~2000提成1%;销售额2001~5000提成2%;销售额5001~10000提成3%;10001以上提成5%.小明的销售额...

SUMIF函数多条件求和,“且”还是“或”,你分清楚了吗?

SUMIF是对满足单个条件的单元格求和,SUMIFS对满足多个条件的格式求和。SUMIFS函数SUMIFS(sum_range,criteria_range1,criteria1,[criteria_...

万能的查找函数,查找就用它,收藏学习吧

在excel中的查找函数,我们会想到Lookup函数,它几乎能高效地实现查找函数的所有功能,在使用LOOKUP函数查找的时候,如果不使用精确查找,要先对数据进行排序,,快来收藏学习吧!一、Looku...