逻辑函数
true:成立
false:不成立
两者可以返回数值0或1
乘以1,负负得正,N()函数都可以使逻辑函数返回0或1

AND,OR,NOT
And:所有条件为true,则返回true,否则返回false
Or:其中之一条件为true,则返回true,否则返回false
Not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数



示例

题目一:
1.两科成绩>=90,显示为"优秀"
2.其中一科为100,显示"满分"

IF解法:=IF(B2>=60,"及格","不及格")
and解法:=IF(AND(B2>=90,C2>=90),"优秀","")
or解法:=IF(OR(B2=100,C2=100),"满分","")
题目二:
判断工资级别:
使用IF多重嵌套
公式:=IF(B10="A1",5000,IF(B10="A2",8000))

题目三:
多条件区间判断:
公式:=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))

题目四:
返回区域
公式:=SUM(IF(A2="销售1部",B5:B9,E5:E9))

题目四:
容错函数
图一是没有使用容错函数

使用了容错函数,把错误可以变成其他文本或者符号

题目五:
提成区间
公式:
IF函数 =IF(B5>=2000,2000,B5)
MIN公式 =MIN(B5,2000)

开心一刻:
画个笑脸:
制作方法:
步骤一:选中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表格中出现了。
吐舌头:
制作方法:
步骤一:选中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))=15)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。
加2个黑眼珠
制作方法:
步骤一:选中A1:CN95单元格区域
=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)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))<4)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))<4)+(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表格中出现了。
作业:

网友评论