放心这些完全不用记下来的
这些符号和数学里面的意思完全一样 比较运算运算符返回的就是逻辑值,true或者FALSE;
大白话的意思就是说 如果条件成立,返回的就是 对的 条件不成立的话 返回的就是错误的。
上面的操作之后得到的都都是布尔值 , 也就是表格中显示的TRUE和FALSE ;
这样的值对我们实际的操作没 太大的意义 , 一般都会让布尔值参与运算
我是用单元格里面的布尔值乘以的1,得到的结果是0或者1 ;
我们知道任何一个数乘以1 得到的是任何数; 从这个例子我们可以看出在参与运算的时候
TRUE代表的是1 ;
false代表的是 0 ;
这一点非常重要,在以后的操作中经常会用到这个特点来计算
下面以时间案例来延时一下 : 计算薪资大于等于5000的个数 ;以及薪资大于等于500这些人的平均薪资
统计薪资 >=5000 的人数 当然可以用 countif 函数来实现,完全没有问题,这里练习布尔参与运算
方法是 : 拿每个人的薪资和5000比较(薪资>=5000),
如果大于等于5000,成立 , 就会返回TRUE ;TRUE*1 是1
如果大于等于5000,不成立 , 就会返回FALSE; FALSE*1 是0
再用sum 把求出的列相加 ,就能得到总人数了。
公式操作如下
统计平均 薪资 >=5000 的平均薪资
在上面的操作中 , 如果 薪资 >=5000 对应的1 ; 如果 薪资 < 5000 对应的 0
用薪资乘以对应的 运算值, 那么 >=5000 得到的就是薪资 , <5000 得到的就是0
把这些结果相加,再除以上面统计的人数,得到的就是薪资在5000以上的人的平均薪资啦
boolean运算 得到的是0或者1 也可以在布尔值的前面加上两个--号 ,比如 =--(B23>=5000)也可以,
在后面很多函数运算中都会这样使用, 常见的lookup函数也使用0和1的性质来操作哦 , 关注我,接下来会有更详细的实例讲解哦