2007表格办公技巧(轻松办公系列进阶课堂-OfficeExcel应用实例之数据统计(一))
- 办公技巧
- 2023-08-13 15:29:10
- 0
轻松办公系列进阶课堂-OfficeExcel应用实例(一)
本实例对某公司5个主要部门共100名员工按性别、学历和年龄进行统计。在数据样表sheet1中,主要运用了判断语句IF()嵌套日期函数YEAR()、MONTH()、NOW(),计算字符长度函数LEN(),字符截取函数MID()、RIGHT()来计算员工的年龄,在sheet2表中运用统计函数SUM()、COUNTIF()、COUNTIFS()、AVERAGE()和AVERAGEIF()来完成具体的统计。下面我们在EXCEL2007中来实现具体的操作。
首先,我们先建一个基础数据表-部门员工信息表,表结构如下图一、二(由于版面限制,本例只截取样表的前37项数据):
图一
图二
在数据样表sheet1中,先要对员工的年龄进行计算,这里我们员工的出生日期是按年份加月份的样式输入的,年份和月份中间用点分隔(在实际操作中,出生年月的样式可能会有所不同,比如:1980年01月,又或者是员工的身份证号,这时就要灵活运用函数来求年龄。)。在年龄数据项中,先选中F3单元格,输入下列语句:
=IF(MONTH(NOW())-(IF(LEN(E3)=7,MID(E3,6,2),RIGHT(E3,1)))<0,YEAR(NOW())-MID(E3,1,4),YEAR(NOW())-MID(E3,1,4)-1)
上面的最外层的IF判断语句中嵌套了一个判断月份输入格式的语句:
IF(LEN(E3)=7,MID(E3,6,2),RIGHT(E3,1))
它的意思是:
如果单元格里的数据长度等7,即格式为:1973.09
则执行MID(E3,6,2),直接从第6个字符开始截取2个,即从0开始截取09
否则如果单元格里的数据长度不等7(这里我们认定为是6,实际操作中要具体看数据),即格式为:1973.9
则执行RIGHT(E3,1),从数据的右边开始截取1个字符,即9
得到月份数据后,最外层IF语句再进行月份大小的判断:
如果当前日期中的月份小于员工的出生月份,比如说现在是2022年4月,员工的出生日期是1985年5月,则员工的实际年龄就是:
2022-1985=37岁
如果当前日期中的月份大于或等于员工的出生月份,比如说现在是2022年4月,员工的出生日期是1985年3月,则员工的实际年龄就是:
2022-1985-1=36岁
语句中:
函数YEAR(参数):是获取指定参数中包含有日期格式中的年份。
函数MONTH(参数):是获取指定参数中包含有日期格式中的月份。
函数NOW():是获取当前电脑的系统日期。
函数LEN(参数):是获取指定参数的字符长度,如1985.9 长度是6。
函数MID(参数,开始位置,要截取的字符数):是从参数的指定位置开始截取指定长度的字符,如:MID(“362502198503060221”,7,4)得到1985。
函数RIGHT(参数,要截取的字符数):是从指定参数的右边开始截取指定的字符数,如:RIGHT(“362502198503060221”,4)得到0221。
下一节:轻松办公系列进阶课堂-OfficeExcel应用实例(二)
更多精彩内容将在以后的章节分享给朋友们,请添加好友并收藏,请点赞并欢迎关注后期更新!
本文由 京廊文化根据互联网搜索查询后整理发布,旨在分享有价值的内容,本站为非营利性网站,不参与任何商业性质行为,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。
本文链接: /bangong/14386.html