天下武功,唯快不破。为期21天的特训营,进去了倒计时的节奏。函数学习也进行到第四天。今天的函数内容为查找、时间。每个的内容都不多,比较容易理解和学会。看来真的是前面学的踏实,另外就是感觉思维导图地学习也正面影响了我的结构思维。

一、查找函数
查找函数共四个,分成两小类:
1、Vlookup Hlookup
这两个函数是在指定区域内根据列查找、根据行查找,不同的是Vlookup是从左到右,Hlookup是从上到下。两个函数的参数都是四个,
(1)第一参数:找什么(或者说按什么查找),输入位置或者文本内容
(2)第二参数:在哪找,数据源区域要绝对引用
(3)第三参数:找到后返回位置,无论是行还是列都要输入相对应数字
(4)第四参数:这里是查找等级,精准查找输入0,模糊查找输入1
2、MATCH INDEX
这两个函数是精确的位置和单元格值的查找,它们两个的用法是正好相反的。
Match函数是在一个区域或数组中查找指定数值的位置,如果查找不到则返回错误值
公式:=MATCH(位置,区域,0)区域要绝对引用
INDEX函数是根据指定的行数和列数,返回指定区域的值。
公式:=INDEX(区域,行列数)
=INDEX(区域,行数,列数)区域也要绝对引用
这两个函数嵌套运用可以反向查询
公式:=INDEX($A$2:$A$8,MATCH(A36,$B$2:$B$8,0))
2、方便运用
1)名称框查询:就是把数据区域定义名称,用名称代替区域
公式=VLOOKUP(D2,查找区域,2,0)
2)通配符模糊查找
把查找条件用通配符代替模糊区域,前后都要加
公式:=VLOOKUP("*老师*",$A$2:$B$12,2,0)
注意:通配符星号*通配任意个字符;问号?通配单一字符
3)查找返回多列数据
多列就要用Column函数,这个函数是自动计算列的,用这个函数替代第三个参数―返回值
=VLOOKUP($G2,$A$2:$E$9,COLUMN(B1),0)选中区域后输入函数,按<Ctrl+Enter>组合键。
4)查找指定区域
这个是要根据查找的内容去多列中选定所在列,所以要嵌套一个Match函数
公式:=VLOOKUP($G2,$A$2:$E$9,MATCH($H$1,$A$1:$E$1,0),0)
5)多条件查找
首先要形成辅助列,对每一个条件都形成独一无二的序号
=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
6)区间查找
这个和借助IF函数定义等级一样,要把查找区域绝对引用
公式:=VLOOKUP(B2,$I$2:$J$5,2)
备注:必须是升序排列
8、动态图表
在查找指定区域的基础上插入折线图
二、日期函数(Year,Month)
1、基本用法
输入当时
1)当天日期=Today(), Ctrl+;
2)现在日期和时间=Now(),CTRL+Shift+;
提取信息
3)年份=Year()
4)月份=Month()
5)天数=Day()
6)小时=Hour()
7)分钟数=Minute()
8)秒数=Second()
组合时间
9)时分秒组合=Time()
10)日期组合=Date()
星期位数
11)一周中的第几天=Weekday()
注:函数会随着时间的变化而变化
12)DATEDIF函数,直接计算两个时间内年月日的数量
=DATEIF(起始日期,终止日期,间隔单位)
另外还可以直接忽略年计算月数、忽略年计算天数、忽略月计算天数
把第三个参数前面加上忽略的符号
2、销售明细分析
先通过时间提取年、月、日,然后插入数据透视表,结合使用,方便快捷
3、计算出生日期
通过MID函数在身份证中提取年=MID(身份证号,年开始的位数,年的位数)
同理提取月、日,再用DATE组合
2、计算工龄
工龄年份:DATEDIF(起始日期,终止日期,“y”&"年”)
工龄月份:DATEDIF(起始日期, 终止日期,“ym”)&"月"
工龄天数: DATEDIF(起始日期,终止日
期,"md”)&"天"
3、生日提醒
先计算出出生日期与现在日期之间的数量,再用365减去,就是距离天数
=365-DATEDIF(姓名区域,Today(),"yd")
4、身份证号码计算年龄
先在身份证号中提取出生日期,再用MID函数计算年
1)MID()函数提取身份证的出生日期
2)Text()函数把MID()函数提取的日期,转化为标准日期
3)DATEDIF()计算年龄
网友评论