【回顾目标】
1.完成逻辑函数IF、AND、OR的学习打
2.完成工作事项
3.制定读书计划
【评估结果】
1.学习基本完成,今日评估掌握70%,还需努力
2.工作事项完成90%,不着急的事项有些拖延,应该可以加速完成
3.读书计划未完成
【分析过程】
1.开始学习函数,有的地方理解上有困难,需要反复练习
2.工作事项完成不够高效,有些拖延效率低
3.心态问题,读书计划没有指定好
【总结规律】
1.函数部分必须多联系,多理解,自己有函数的书籍,要将每个函数理解清楚,才能灵活运用
2.简单的工作事项可以指定较短时间提高效率,没有紧迫感容易造成拖延
3.每天学习时间比较紧张,但是还是需要读书,听书并不能代替阅读,明天要将读书计划做好
10月18日笔记
12 逻辑函数(IF、And、Or)
-
1.逻辑值True、False
- 逻辑值:true,false
- 能产生或返回逻辑值的情况:比较运算符;is类信息函数;and,or,not、
- 与(and),或(or),非(not)
and:所有条件为true,则返回true,否则返回false(and相当于电路的串联)
or:其中之一条件为true,则返回true,否则返回false(or相当于并联)
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true(not是黑白颠倒)
-
and,or,not很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
-
2.基本用法
-
例:IF判断某一科大于等于60分及格,反之FALSE;AND判断两科均大于等于60分为TRUE,反之FALSE;OR判断两科其中一科大于等于60分为TRUE,反之FALSE.
-
-
3.进阶用法
-
=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
-
-
4.IF函数多条件判断
-
=IF(判断条件,符合条件返回值,IF(判断条件,符合条件返回值)) 【在设置IF多层判断时,每一层需要一个IF函数;每个IF后面跟一个条件和符合条件的返回结果】
-
例: =IF(B44="A1",5000,IF(B44="A2",8000,IF(B44="A3",10000,IF(B44="A4",20000))))
-
-
5.多条件区间判断
方法1:=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))
-
方法2:=VLOOKUP(B2,13:17,2,1)【注意:VLOOKUP引用区域必须是升序排列】
-
例: =IF(B25=100,"满分",IF(B25>=90,"优秀",IF(B25>=80,"良好",IF(B25>=60,"及格","不及格"))))或设置辅助列=VLOOKUP(B25,31:36,2,1)
注意:在设置数字区间时,用<号要设置数字递增,用>时要用设置递减
-
6.返回区域
If函数返回的不只是值,还可以是单元格区域
-
注意运用数组:{=SUM(IF(B23:B29="男",C23:C29))}
数组公式注意以Ctrl+shift+enter结束
-
7.IFERROR函数
-
IFERROR函数时规避错误值
-
-
8.实战应用
- 例:统计各个学科中,及格和不及格的人数
- 借助辅助列,创建数据透视表来统计
-
9.拓展用法
-
例1:
-
例2:
-
例3:
-
例4:
- IF函数 =IF(A63=101,"总办",IF(A63=102,"销售", IF(A63=103,"财务",IF(A63=104,"客服",IF(A63=105,"人事")))))
- VLOOKUP函数 =VLOOKUP(A63,{101,"总办";102,"销售"; 103,"财务";104,"客服";105,"人事"},2,0)
- CHOOSE函数 =CHOOSE(A63-100,"总办","销售","财务","客服","人事")
-
-
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表格中出现了。
- 吐个舌头制作方法:
- 步骤一:选中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表格中出现了。
- 加两个黑眼珠制作方法:
- 步骤一:选中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表格中出现了。