随着文章更新越来越多,为了在标题中就让大家了解到内容,从本章起开始简化标题,「小白必备的excel秘籍」更改为「小白excel系列」,章数用阿拉伯数字代替,望理解!^-^新的一篇里 , 我们要开始正式的讲述公式的使用了,本次的文章我们会从“逻辑函数”开始 。
逻辑函数是excel里进行复核检测、真假判断的函数,一般开始学习excel函数都会从逻辑函数开始 。学好了逻辑函数,再学习其他的函数,你就会发现,逻辑函数在很多时候承载了重要的作用,比如“公式嵌套”的方法,还帮助我们完成诸如从“sum”求和公式衍生到“sumif”的飞跃 。
话不多说,一起来看今天的内容吧!
其实逻辑函数并不难,参数要求都很简单 , 而所谓逻辑函数,其重中之重是“搞清楚你要的逻辑”,只有这样 , 函数才能为你所用 。
逻辑函数分类
excel中提供了这样几个逻辑函数,如下,FALSE( ) 返回错误值下面我们就来逐一说一下以上这些函数 。
TRUE( ) 返回正确值
AND(logical1,logical2,…) 检查是否所有的参数都正确
OR(logical1,logical2,…) 所有参数里如果有一个正确则正确
NOT(logical) 对条件值求反,如果条件正确返回false,如果条件错误返回正确
IF(logical_test,value_if_true,value_if_false) 判断一个条件是否成立,如果成立返回一个值,如果不成立返回另一个
IFERROR(logical_test,value_if_error ) 判断一个条件是否错误,如果错误返回一个值,否则返回自身值
TRUE函数及FALSE函数
通过这两个函数的语法,我们知道,这两个函数是不需要参数的,如果我们在某个单元格输入=TRUE(),它所显示的就是TRUE,反之如果输入=FALSE() , 则会返回FALSE 。其实这个函数就是excel对于条件判断的功能,比如我们在单元格输入=1 1=2,则会返回TRUE,如图
其实这两个函数自身是没有什么实际的用途 , 但是会大量的的出现在各种公式中,比如vlookp里最后一个参数就是填写TRUE或者FALSE,所以这里就不再赘述,我们只需知道 , 这是excel里对与错的表达方式就可以了 。
AND、OR与NOT函数
其实这几个函数也不难理解,就是英文表面的意思而已,AND 和
OR 或
NOT 否
是不是有点面熟?你有没有想起了什么?其实就是当年我们初中数学所“死磕”过的命题?。《杂叵等缦?,
这样是不是清晰明了多了呢?下面我们就来用几个实例来说一下,这几个函数的用法 。
假设某小学三年二班组织了一次期中考试 , 成绩不是很理想,班主任决心要整顿下班级的学习风气,于是做出了以下决定:
1、只要有一科低于80,家长就必须来参加家长会,
2、如果三科成绩都在80(包括80)以上,家长不用来参加家长会 。
现在班主任想用Excel表格根据成绩单判断一下 , 谁的家长需要来 , 怎么处理呢?
我们首先来看一下成绩单,如下 ,
可知的是 , 我们每个同学都有三个成绩,先不要急着动手,我们回到题目中去,先搞清楚我们要“做什么?”即找出表格的逻辑 。
第一题说“三科里只要一科低于80 , 家长就要来”,换成Excel的语言就是“三个参数只要其中一个低于80,则返回true”(我们假设“要来参加家长会”为true),这个时候我们想到的公式就是OR了 。
转换为语法思维就想到了函数OR(语文<80,数学<80,英语<80) 。
我们一起来验证一下,
公式输入
返回值
第二题 , “三科成绩都在80以上,家长不用来“ , 换言之就是“三个参数都大于等于80,则想要返回false”,我们这时候想到的是AND函数,但是要知道,我们想返回的可是FALSE哦!所以,我们可以想到 , 公式应该是,
NOT(AND(语文>=80,数学>=0,英语>=80))
思路:第一层如果三科都大于等于80则条件为是,而由于外面嵌套了NOT函数,则最终条件为否——即不用来
我们一起来验证一下,
核对一下,是不是达到我们想要的效果了呢?
有朋友说了,我不想要这个false和true的 , 看着不清晰,还有朋友说,如果条件再复杂点呢?比如某一科不及格家长来,都及格但是不满80的家长签字 , 80以上的班级签字也不用了,这三个条件能不能一起判断呢??
那么就要引入我们逻辑函数的大咖——IF()函数了!
不过别着急,罗马不是一天建成的 , 请听下回分解!
(未完待续)
目标是做最接地气儿的excel教程~
【「小白excel系列」第13章:逻辑函数?先是逻辑、然后才是函数】