今天是E站到底特训营的第十二天,学习了《逻辑函数》。
一、逻辑值True、False
能产生或返回逻辑值的情况:1,比较运算符;2,is类信息函数;3,and,or,not
逻辑值AND、OR、NOT(与(and),或(or),非(not))
and:所有条件为true,则返回true,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
黑白颠倒
=NOT(TRUE)——结果为TRUE的相反值FALSE
=NOT(1314)——结果为FALSE,因为正数、负数与TRUE等价
=NOT(A1)——如果A1单元格为空,则结果返回TRUE,因为空单元格会被当做0值处理
=NOT(1+1>1)——2>1结果为TRUE,所以NOT(1+1>1)结果为TRUE的相反值FALSE
二、基本用法
3.进阶用法
=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
4.IF函数多条件判断
5.多条件区间判断
在设置IF多层判断时,每一层需要一个IF函数。每个IF后面跟一个条件和符合条件的返回结果。在设置数字区间时,用<号要设置数字递增,用>时要用设置递减。
6.返回区域
=SUM(IF(A2="销售1部",B5:B9,E5:E9))
7.IFERROR函数
规避错误值的方法在日常工作中很实用。
8.实战应用
结合数据透视表,好强大哦
9.拓展用法
用if函数取得结果很复杂的时候,可以使用其他函数代替,更简便的操作。
10.画个笑脸
制作方法:
步骤一:选中A1:CN95单元格区域
步骤二:在公式编辑栏输入以下公式,然后注意,按<Ctrl+Enter>结束
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()<30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。
好神奇~~~