Excel函数应用Word格式文档下载.docx
《Excel函数应用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Excel函数应用Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
湖
湖南省平江县安定镇长兴村57号
4
Z09687
刘敏
湖北省竹山县麻家渡镇营盘河村5组
5
公式
说明(结果)
6
=LEFT(D2,2)
D2单元格字符串中的前2个字符(河南)
7
=LEFT(D3)
D3单元格字符串中的前1个字符(湖)
8
9
TODAY
用于计算员工在职天数及年龄
TODAY()
说明
返回当前日期的序列号。
序列号是MicrosoftExcel日期和时间计算使用的日期-时间代码。
如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。
示例(TODAY)
入职日期
在职天数
Z09780
常萍霞
2010-03-20
Z09781
高珊珊
Z09783
赵阿弟
=TODAY()
显示当前日期(2010-4-8)
=TODAY()-C2
计算员工在职天数(当前日期-2010-03-20)
MID
用于提取家庭地址中的籍贯
MID返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
MIDB返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
此函数用于双字节字符。
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Start_num
是文本中要提取的第一个字符的位置。
文本中第一个字符的start_num为1,以此类推。
指定希望MID从文本中返回字符的个数。
指定希望MIDB从文本中返回字符的个数(按字节)。
∙如果start_num大于文本长度,则MID返回空文本("
"
)。
∙如果start_num小于文本长度,但start_num加上num_chars超过了文本的长度,则MID只返回至多直到文本末尾的字符。
∙如果start_num小于1,则MID返回错误值#VALUE!
。
∙如果num_chars是负数,则MID返回错误值#VALUE!
∙如果num_bytes是负数,则MIDB返回错误值#VALUE!
示例(MID)
=MID(D2,1,5)
上面字符串中的5个字符,从第一个字符开始(河南省宝丰)
=MID(D2,7,20)
上面字符串中的20个字符,从第七个字符开始(周庄镇余东村10号)
=MID(D2,20,5)
因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本("
)
COUNTIF
用于计算同同一年龄段、部门、省份员工的个数
计算区域中满足给定条件的单元格的个数。
COUNTIF(range,criteria)
Range
为需要计算其中满足条件的单元格数目的单元格区域。
Criteria
为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。
例如,条件可以表示为32、"
32"
、"
>
或"
apples"
MicrosoftExcel提供其他函数,可用来基于条件分析数据。
例如,若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF工作表函数。
若要使公式返回两个基于条件的值之一,例如某指定销售量的销售红利,可使用IF工作表函数。
示例
数据
苹果
32
柑桔
54
桃
75
86
=COUNTIF(A2:
A5,"
计算第一列中苹果所在单元格的个数
(2)
=COUNTIF(B2:
B5,"
55"
计算第二列中值大于55的单元格个数
(2)
COUNT
返回包含数字以及包含参数列表中的数字的单元格的个数。
利用函数COUNT可以计算单元格区域或数字数组中数字字段的输入项个数。
COUNT(value1,value2,...)
Value1,value2,...
为包含或引用各种类型数据的参数(1到30个),但只有数字类型的数据才被计算。
∙函数COUNT在计数时,将把数字、日期、或以文本代表的数字计算在内;
但是错误值或其他无法转换成数字的文字将被忽略。
∙如果参数是一个数组或引用,那么只统计数组或引用中的数字;
数组或引用中的空白单元格、逻辑值、文字或错误值都将被忽略。
如果要统计逻辑值、文字或错误值,请使用函数COUNTA。
如果您将示例复制到空白工作表中,可能会更易于理解该示例。
操作方法
1.创建空白工作簿或工作表。
2.请在“帮助”主题中选取示例。
不要选取行或列标题。
从帮助中选取示例。
3.按Ctrl+C。
4.在工作表中,选中单元格A1,再按Ctrl+V。
5.若要在查看结果和查看返回结果的公式之间切换,请按Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
销售
2008-12-8
19
22.24
TRUE
#DIV/0!
=COUNT(A2:
A8)
计算上列数据中包含数字的单元格的个数(3)
=COUNT(A5:
计算上列数据的最后4行中包含数字的单元格的个数
(2)
A8,2)
计算上列数据中包含数字的单元格以及包含数值2的单元格的个数(4)
RIGHT
RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。
RIGHTB根据所指定的字符数返回文本字符串中最后一个或多个字符。
RIGHT(text,num_chars)
RIGHTB(text,num_bytes)
指定希望RIGHT提取的字符数。
指定希望RIGHTB根据字节所提取的字符数。
∙如果num_chars大于文本长度,则RIGHT返回所有文本。
∙如果忽略num_chars,则假定其为1。
示例(RIGHT)
=RIGHT(D2,5)
第一个字符串的最后5个字符(东村10号)
=RIGHT(D3)
第二个字符串的最后一个字符(号)
REPLACE
REPLACE使用其他文本字符串并根据所指定的字符数替换某文本字符串中的部分文本。
REPLACE(old_text,start_num,num_chars,new_text)
Old_text
是要替换其部分字符的文本。
是要用new_text替换的old_text中字符的位置。
是希望REPLACE使用new_text替换old_text中字符的个数。
是希望REPLACE使用new_text替换old_text中字节的个数。
New_text
是要用于替换old_text中字符的文本。
示例(REPLACE)
abcdefghijk
2009
123456
=REPLACE(A2,6,5,"
*"
从第六个字符开始,替换5个字符(abcde*k)
=REPLACE(A3,3,2,"
10"
用10替换2009的最后两位(2010)
=REPLACE(A4,1,3,"
@"
用@替换前三个字符(@456)
请参阅
DateDiffDateDiff:
SQLserver函数
返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。
语法
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
DateDiff函数语法中有下列命名参数:
部分描述
interval必要。
字符串表达式,表示用来计算date1和date2的时间差的时间间隔
Date1□date2必要;
Variant(Date)。
计算中要用到的两个日期。
Firstdayofweek可选。
指定一个星期的第一天的常数。
如果未予指定,则以星期日为第一天。
firstweekofyear可选。
指定一年的第一周的常数。
如果未予指定,则以包含1月1日的星期为第一周。
设置
interval参数的设定值如下:
设置描述
yyyy年
q季
m月
y一年的日数
d日
w一周的日数
ww周
h时
n分钟
s秒
firstdayofweek参数的设定值如下:
常数值描述
vbUseSystem0使用NLSAPI设置。
vbSunday1星期日(缺省值)
vbMonday2星期一
vbTuesday3星期二
vbWednesday4星期三
vbThursday5星期四
vbFriday6星期五
vbSaturday7星期六
vbUseSystem0用NLSAPI设置。
vbFirstJan11从包含1月1日的星期开始(缺省值)。
vbFirstFourDays2从第一个其大半个星期在新的一年的一周开始。
vbFirstFullWeek3从第一个无跨年度的星期开始。
说明
DateDiff函数可用来决定两个日期之间所指定的时间间隔数目。
例如,可以使用DateDiff来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。
为了计算date1与date2相差的日数,可以使用“一年的日数”(y)或“日”(d)。
当interval是“一周的日数”(w)时,DateDiff返回两日期间的周数。
如果date1是星期一,DateDiff计算到date2为止的星期一的个数。
这个数包含date2但不包含date1。
不过,如果interval是“周”(ww),则DateDiff函数返回两日期间的“日历周”数。
由计算date1与date2之间星期日的个数而得。
如果date2刚好是星期日,则date2也会被加进DateDiff的计数结果中;
但不论date1是否为星期日,都不将它算进去。
如果date1比date2来得晚,则DateDiff函数的返回值为负数。
firstdayofweek参数会影响使用时间间隔符号“W”或“WW”计算的结果。
如果date1或date2是日期文字,则指定的年份成为该日期的固定部分。
但是,如果date1或date2用双引号("
"
)括起来,且年份略而不提,则在每次计算表达式date1或date2时,当前年份都会插入到代码之中。
这样就可以书写适用于不同年份的程序代码。
在计算12月31日和来年的1月1日的年份差时,DateDiff返回1表示相差一个年份,虽然实际上只相差一天而已。
示例
此示例确定在pubs数据库中标题发布日期和当前日期间的天数。
USEpubsGOSELECTDATEDIFF(day,pubdate,getdate())ASno_of_daysFROMtitlesGO
DATEDIFF函数在Access和MSSQL中的使用区别
ACCESS中用法:
DATEDIFF('
day'
pubdate,Now())
MSSQL中用法:
DATEDIFF(day,pubdate,getdate())
DateDiff函数
返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。
语法
DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
DateDiff函数语法中有下列命名参数:
部分描述
interval必要。
Date1□date2必要;
Firstdayofweek可选。
firstweekofyear可选。
设置
interval参数的设定值如下:
设置描述
yyyy年
q季
m月
y一年的日数
d日
w一周的日数
ww周
h时
n分钟
s秒
firstdayofweek参数的设定值如下:
常数值描述
vbUseSystem0使用NLSAPI设置。
vbSunday1星期日(缺省值)
vbMonday2星期一
vbTuesday3星期二
vbWednesday4星期三
vbThursday5星期四
vbFriday6星期五
vbSaturday7星期六
vbUseSystem0用NLSAPI设置。
vbFirstJan11从包含1月1日的星期开始(缺省值)。
vbFirstFourDays2从第一个其大半个星期在新的一年的一周开始。
vbFirstFullWeek3从第一个无跨年度的星期开始。
说明
DateDiff函数可用来决定两个日期之间所指定的时间间隔数目。
为了计算date1与date2相差的日数,可以使用“一年的日数”(y)或“日”(d)。
如果date1比date2来得晚,则DateDiff函数的返回值为负数。
firstdayofweek参数会影响使用时间间隔符号“W”或“WW”计算的结果。
如果date1或date2是日期文字,则指定的年份成为该日期的固定部分。
在计算12月31日和来年的1月1日的年份差时,DateDiff返回1表示相差一个年份,虽然实际上只相差一天而已。
代码名称代码名称
11北京市43湖南省
12天津市44广东省
13河北省45广西壮族自治区
14山西省46海南省
15内蒙古自治区50重庆市
21辽宁省51四川省
22吉林省52贵州省
23黑龙江省53云南省
31上海市54西藏自治区
32江苏省61陕西省
33浙江省62甘肃省
34安徽省63青海省
35福建省64宁夏回族自治区
36江西省65新疆维吾尔自治区
37山东省71台湾省
41河南省81香港特别行政区
42湖北省82澳门特别行政区
前三位是省份,再三位是地级市县代码,再8位是生日,再3位是出生流水号,男单女双,最后一位是性别。
流失数据统计
1、按时间倒推统计相关数据,以3月31日为起始点有效时间跨度为前6个月;
2、按6个月配送总数,入职总数,流失总数,在职总数统计数据;
3、按月统计流失人数,并对高流失月进行分析,诸如招工、工资发放、员工心态等对流失的影响,分析高流失的原因;
4、按个各部门入职总数统计数据(截止3月31日前6个月)
5、按部门统计流失数据,流失人数最高的前三位部门和稳定性最高的部门。
(6个月,每月每个部门流失人数及汇总)并对绝对流失数量最大的部门进行分析;
6、按地域统计流失人数前三位(6个月数据汇总);
7、按年龄段(80后,90后,70后)统计,稳定性最好的年龄段,稳定性最差的年龄段
8、
计算年龄
=DATEDIF(G1260,TODAY(),"
y"
G1260表示出生日期所在单元格,复制好公式后只要修改此单元格代码就行了
从身份证号码提取出生年月日
=DATE(IF(LEN(E586)=15,MID(E586,7,2),IF(LEN(E586)=18,MID(E586,7,4),"
)),IF(LEN(E586)=15,MID(E586,9,2),IF(LEN(E586)=18,MID(E586,11,2),"
)),IF(LEN(E586)=15,MID(E586,11,2),IF(LEN(E586)=18,MID(E586,13,2),"
)))
E586表示身份证号码所在单元格,复制好公式后只要修改此单元格代码就行了
从地址栏提取籍贯
=LEFT(P1262,2)
P1262表示家庭地址所在单元格,复制好公式后只要修改此单元格代码就行了