EXCEL表拥有强大的数据处理能力,其函数高达12个类别,405种。在众多函数中,常见的与统计工作相关的函数应重点熟知和掌握,以下就以身份证号相关信息提取为例,对人资日常统计工作中的函数应用做个探讨。
从身份账号中提取信息的应用场景较多:如在某营业部名单中统计男女数量、自动提取生日并设置提醒功能、在名单中统计退休人员或年满50周岁人员、在某次外出培训中对参培人员进行男女分组以分配房间,等等。身份证号是信息填写的常备项,也是公司人事数据库中极易提取的信息项,充分利用身份证号码承载的信息,配合函数取值,可省去人工统计的工作量,高效准确。
实例一:根据身份证号码自动统计男女性别、自动提取生日、计算年龄
(一)根据身份证号码自动统计男女。
其公式如下:B1=IF(MOD(MID(A1,17,1),2),"男","女"),其中假设A列是身份证号,则A1表示第一个人的身份证号码所在的单元格,B列则为性别栏,B1表示第一个人的性别。此公式下拉后,将自动生成一列的公式,将A列的所有身份证号对应的性别填写至B列中。
(二)根据身份证号码自动提取生日。
其公式如下:B1=TEXT(MID(A1,7,8),"0000-00-00"),其中假设A列是身份证号,则A1表示第一个人的身份证号码所在的单元格,B列则为生日栏,B1表示第一个人的生日。此公式下拉后,将自动生成一列的公式,将A列的所有身份证号对应的生日填写至B列中。
如需设置提醒功能,可增设提醒栏(假设为C栏),并设置公式如下:C1==DATEDIF(B1,TODAY(),"YD")。此公式下拉后,将自动生成一列的公式,在C列提醒距离其生日还剩多少天。
(三)根据身份证号码计算年龄。
其公式如下:B1==YEAR(TODAY())-MID(A1,7,4),其中假设A列是身份证号,则A1表示第一个人的身份证号码所在的单元格,B列则为年龄栏,B1表示第一个人的年龄。此公式下拉后,将自动生成一列的公式,将A列的所有身份证号对应的年龄填写至B列中。
实例二:用VLOOKUP函数实现数据查找与自动填写
(一)根据工号自动填写姓名和身份证号码。
假定ABC列分别为工号、姓名和身份证号,在D1单元格输入工号,则E1单元格自动显示其姓名,F1单元格自动显示其身份证号。
其公式如下:
公式1:E1=VLOOKUP(D1,A:C,2,0)
公式含义为:从A至C列(即工号、姓名、身份证号的数据表)中,寻找工号等于D1单元格数值的记录,并且将对应的B列对应的单元格值(即姓名)写入E1单元格。
公式2:F1=VLOOKUP(D1,A:C,3,0)
公式含义为:从A至C列(即工号、姓名、身份证号的数据表)中,寻找工号等于D1单元格数值的记录,并且将C列对应的单元格值(即身份证号)写入F1单元格。
以上几个EXCEL函数在人事资料统计中的应用举例说明,充分利用EXCEL函数,可以实现在非编程模式下,对人事资料进行统计、分析、查找、分类、汇总等操作,从而提升工作效率,减少手工工作量和差错。