EXCEL, 条件函数(?)的问题

对于IF函数,相信很多人都不陌生,它是一个条件判断函数,几乎可以解决我们工作中遇到的,所有的条件判断之类的问题,我觉得它的重要程度不亚于vlookup函数,使用这个函数的时候首先我们需要先理清各个层级之前的关系,然后再来构建参数。这篇文章就来跟大家讲解下这个函数,带你从入门到精通

IF函数:条件判断函数,如果满足条件返回一个值,不满足条件返回另一个值

语法:=IF(判断条件,条件正确返回的值,条件不正确返回的值)

下面我们通过一个具体的例子来看下,如下如,我们需要根据考核成绩来判定奖金,80分以上的有奖金,80分以下的没奖金,在这里我们只需要将函数设置为:=IF(B2>=80,200,0)即可

在函数中B2>=80,是条件,200是条件正确时候返回的值,0是条件错误时间返回的值,以上就是这个函数的基本用法,下面我们来get一些高级的方法

当判断条件有2个或者2个以上的时候就需要and函数或者or函数的配合,如下图,当考核成绩大于等于80分,且出勤大于23天的可获得奖金200元,否则的话没奖金,在这里我们需要将公式设置为:=IF(AND(B2>=80,C2>=23),200,0)即可

在这里函数的第一参数我们是用and函数构建的,and函数的结果是一个逻辑值:要么是true,要么是false,它的特点是当所有的条件都满足的时候函数才会返回true这个逻辑值,否则的话就会返回false这个逻辑值,其实就是且的关系

And函数是且的关系,or函数就会或的关系,比如在这里条件更改为,考核成绩大于80分,出勤大于23天满足任意一个即可获得奖金,在这里只需要将公式设置为:=IF(OR(B2>=80,C2>=23),200,0)即可

Or函数的特点是只有有一个条件满足函数就会返回true这个结果,条件都不满足才会返回false这个结果

如下图,我们想要根据成绩来判定考核等级,旁边有一个成绩对照表,在这里我们只需要将公式设置为:=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))即可

这个公式就是if函数的嵌套,在这里一共使用了三个if函数,除以第一个if函数之外,我们会将向下个if函数嵌套在上一个if函数的第三参数中,这个就是他的结构特点

我们将34分代入公式来看下函数的的计算过程,首先判断34>=90分,这个条件不成立,函数会返回第一个if函数的第三参数,它是第二个if函数,

在这里函数会判断34>=80分,条件也是不成立的,所以函数会返回第二个if函数的第三参数,它是第三个if函数,

在这里函数会判断34>=60分,条件也是不成立的,所以函数会返回第三个if函数的第三参数,结果是不及格,函数就会输出不及格这个结果,以上就是他的计算过程

使用if函数构建二维数组这个经常与vlookup函数匹配实现反向查找和多条件查找,我们来看一个反向查找的小例子,如下图,想要通过学号查找姓名,在这里我们只需要将公式设置为:=VLOOKUP(F2,IF({1,0},B2:B11,A2:A11),2,0)即可查找到正确的结果

在这里if函数的公式为:IF({1,0},B2:B11,A2:A11),它的第一参数是{1,0},在这里1可以看做是true,0可以看作是false,参数是用大括号括起来的的,他就是一个数字所以会跟后面的参数一个一个的计算,这样的话就会构成一个数组,如下图,这样的话我们才可以通过工号来找到姓名,这是一个数组公式,大家仅作了解即可,主要是掌握上面列举的方法

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

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

指基于条件来更改单元格的格式,即当选中的单元格符合条件时,系统会自动应用预先设置的格式;若不符合条件,则不改变当前格式,单元格可以根据内容动态变化格式。

选中所需全部数据区域---开始---样式---条件格式

在EXCEL中文本大于数字的

注意第一步要选中所有数据区域

点击 管理规则 可设置色阶的显示

给如下的数据区域中,成绩>90的单元格插入小红旗

注意:第二步编写的公式结果只能是个布尔值(TRUE、FALSE),如果公式计算结果不是逻辑表达式函数,那么结果为0或者错误值(#N/A)的话,函数结果为FALSE。结果不为0,函数结果为TRUE,那么所有选中的单元格都会应用上设置的单元格。

条件格式的验证就是单元格的公式判断条件为TRUE,则显示条件格式

那么突出 整行/整列 则利用相对引用和绝对引用的搭配即可完成

例如:将品牌为奔驰的整行记录用黄色底纹填充

例如:将月份为1月份的整列数据用黄色底纹填充

如果需要突显整行区域时,则B2单元格就要行相对,列绝对

如果需要突显整列区域时,则B2单元格就要列相对,行绝对

突显销售金额大于平均值的整行记录

利用条件格式标识重复值:

AND和OR在条件格式中的应用:

突出显示行内最小值单元格:

突出显示行列交叉单元格:

VLOOKUP函数在条件格式中的应用:

总的来说对于是用公式确定单元格格式的部分,就是函数公式和相对绝对引用的灵活运用而已

对于同一个区域我们可以设置多个条件格式,设置多个条件后,可以在 管理规则 中调整条件格式的优先级

这里数据条的格式和红色加粗的格式都显示

如果勾选如果为真则停止:

也叫数据有效性,用来向单元格中输入指定的数据类型和数据,通过数据验证的方式防止用户输入错误的数据

选中数据区域---数据选项卡---数据工具---数据验证

如果不小心把字段名也设置了数据验证,那么选中字段名单元格---点击数据验证---弹出对话框---确定

即可仅清除所选字段名的数据验证格式,其他表格区域不受影响:

当将输入信息的数据验证设置到字段名表格时,可单独选中字段名表格,点击全部清除即可,其他表格不受影响

数据验证中创建二级菜单且删除多余空行

自定义数据验证就是编写公式,以期望输入内容符合标准。如上例中就期望输入的日期为2018年且为星期六的日期

验证条件系统给出了文本长度,当然也可以函数公式编写:

Indirect函数定位行列相交值

当一列表格已经有数据,然后再设置数据验证的时候,这个时候就需要用到圈释无效数据来标示出无效的数据一边修改,不想显示红圈圈了,就点击清除验证标识圈

快速查看哪些区域用到了数据验证:

第二种的全部类型的数据验证和第一种的没有不同,第二种的相同数据验证标识显示和活动单元格相同类型的数据验证区域

数据验证功能复制粘贴时存在的问题:

当用户复制一个没有数据验证功能的单元格并粘贴到有数据验证功能的单元格时,原本单元格的数据验证就会消失

如果想修复数据验证的功能,就选中数据区域,点击数据验证

选择是---并点击弹出来的的新对框中的确定即可

Excel数据验证如何跨工作簿引用、及利用OFFSET函数创建动态取数:

我要回帖

更多关于 条件填充函数 的文章

 

随机推荐