说明:所有数值,时间类的操作,都不要有空的单元格,最好全部填0,否则匹配或者判断的时候会报错
0.进入Excel就要:
(1)设置表头
(2)设置字体:微软雅黑,字号:9
1.vlookup(v1, v2, v3, v4) --匹配函数
v1:需要匹配的值(最好唯一) ---找谁
v2:需要寻找的范围数组 --到哪里找
v3:需要粘贴到当前单元格的列值(1则为范围数组第一列,2则为范围数组第二列,...) --找到了就会复制值的那一个列(找到了就会粘贴当当前单元格的列)
v4:false:精确匹配,true:模糊匹配 ---匹配方式
注意:一般需要和if函数,以及ISNA判空函数搭配使用:
IF(ISNA(VLOOKUP(J2,D:E,2,FALSE)), "", VLOOKUP(J2,D:E,2,FALSE))
2.if(v1, v2, v3)
v1:条件表达式
v2:v1为true时的值
v3:v1为false时的值
例子:如上
3.isna(v)
v为空,返回true,否则返回false
例子:如上
4.时间格式
格式控制直接选中区域:设置单元格格式 -- 数字 -- 自定义 -- 选择倒数第二行格式:yyyy-mm-dd hh:mm
这是Excel标准时间格式之一,可以直接参与计算,但是要用text
这样设置的时间格式可以直接用“>”“<”“=”等符号比较
5.时间差计算(以下方式不会得到非法值,会被设置为0)
(1) =text(C2-B2, "[H]:mm:ss")*24 得到时间差:小时数格式
(2)=text(C2-B2, "[H]:mm:ss")*24*60 得到时间差:分钟数格式
(3)=text(C2-B2, "[H]:mm:ss")*24*60*60 得到时间差:秒钟数格式
5.1.时间差计算(必须加上iferror(...,0)防止出现非法值)
(1)text(C2-B2, "[m]")显示为分钟数,但是注意:转出来的结果是文本,如果要比较,被比对象必须加双引号
6.拼接时间(yyyy-mm-dd hh:mm格式)
第一步:=text(B2, "yyyy-mm-dd")&" "&"13:00" 得到文本格式的时间(标准格式:yyyy-mm-dd hh:mm)
第二步:选中区域,设置单元格格式 -- 数字 -- 自定义 -- 选择倒数第二行格式:yyyy-mm-dd hh:mm
这是Excel标准时间格式之一,可以直接参与计算,但是要用text
7.造时间
=time(9,0,0) --造时间,上午九点
=timevalue("14:00:00") --文本转时间,一般Excel单元格中的都是文本时间
=text(time(9,0,0), "[H]:mm:ss") --文本转时间
=timevalue(E2) > time(9,0,0) --Excel单元格E2中显示的时间(文本格式)和某个时刻时间判定大小
8.and 和 or
(1) =and(v1, v2, v3, ...)
v1, v2, v3, ...均为条件表达式,全部满足返回true,否则为false
(2) =or(v1, v2, v3, ...)
v1, v2, v3, ...均为条件表达式,只要有一个满足则返回true,全部都不满足则为false
9.iferror(a, b) --非法字符转换
=IFERROR(value,value_if_error)
Value:指通过IFERROR函数来检查是否存在错误的参数。
Value_if_error:指Value参数计算错误时要返回的值。
在此需要说明一点:Value计算得到的错误类型包括#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。
10.套用表格格式 ---使得选择单元格不再是C2格式,而是表头说明格式
选中区域 -- 开始 -- 套用表格格式 -- 中等深浅4
11.数据透视表
位置:插入 -- 数据透视表
分别点击:数据透视表 -- 选项 -- “字段列表”,“+/-按钮”,“字段标题”来显示所有需要的界面
字段列表中:“行标签”表示需要需要横向展示的字段,“数值”放到“列标签”那里,“数值”本身放置需要求取得值,如求和,求平均值等