EXCEL年龄工龄计算方法.doc
3页EXCEL年龄工龄计算方法基础知识公式定义:是EXCEL工作表中进行数值计算的等式公式输入是以“二”开始的,其内部可以包括数据、运算符、函数常量:直接键入到单元格的值,不进行计算的值,因此也不会发生变化引用:单元格在工作表中所处位置的坐标值行号和列号,如A1运算符:一个标记或符号,指定表达式内执行的计算的类型有数学、比较、逻辑和引用运算符等函数定义:函数是预先编写的公式,函数也是公式的一种函数可以对一个或多个值执行运算,并返回一个或多个值函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时函数有特定的语法结构,使用函数必须严格遵守其语法结构,否则Excel会给出信息提示错误函数结构:所有函数都是以函数名称开始,紧接着是左括号、以逗号分隔的参数、右括号结束函数参数:是指在函数中用来执行操作或计算的值参数的类型很多,不同函数对参数的使用有不同的规则常见的参数类型有:数值,文本,“正确”“错误”逻辑值,单元格引用等公式或其他函数也可以作为参数出现在函数中常用函数:求和Sum()计数Count()平均数Average()排名Rank()比较If()年龄计算:方法一思路:两种情况,一是当前月份大于出生月分,二是小于出生月份。
把年龄转化为月数进行计算,看出生总月数中包含多少个整的12月表达式:出生总月数二(当前年份-出生年份)X12月/年+(当前月份-出生月份)表达式:年龄二总月数一12取整涉及函数:当前日期函数:today()年函数:year(日期)当前年:year(today())出生年:year(出生年月)月函数:month(日期)当前月:month(todayO)出生月:month(出生年月)取整函数:int(数值)EXCEL表达式:出生总月数二(year(today())-year(出生年月))*12+month(today())-month(出生年月)年龄二int(((year(today())-year(出生年月))*12+month(today())-month(出生年月))/12)工龄计算:方法一思路:两种情况,一是当前月份大于参加工作日期月分,二是小于参加工作日期月份把工龄转化为月数进行计算,看工龄总月数中包含多少个整的12月和剩余多少月表达式:工龄总月数=(当前年份-参加工作年份)X12月/年+(当前月份-参加工作月份)表达式:工龄二(工龄总月数一12)取整+(工龄总月数一12)求余涉及函数:当前日期函数:today()年函数:year(日期)当前年:year(todayO)参工年:year(参加工作日期)月函数:month(日期)当前月:month(today())参工月:month(参加工作日期)取整函数:int(数值)求余函数:mod(被除数,除数)EXCEL表达式:总月数二(year(today())-year(参加工作日期))*12+month(today())-month(参加工作日期)工龄二int(((year(today())-year(参加工作日期))*12+month(today())-month(参加工作日期))/12)&mod(((year(today())-year(参加工作日期))*12+month(today())-month(参加工作日期))/12)年龄计算:方法二如果当前月份>=出生月份,则年龄=当前年份-出生年份如果当前月份<出生月份,则年龄=当前年份-出生年份-1当前日期函数:today()月函数:month()当前月:month(today())出生月:month(出生年月)年函数:year()当前年:year(today())出生年:year(出生年月)情况1:年龄二year(today())-year(出生年月)情况2:年龄二year(today())-year(出生年月)-1自动比较计算年龄:如果当前月份>=出生月份,则年龄=当前年份-出生年份,否则年龄=当前年份-出生年份-1=if(month(today())>=month(出生年月)),year(today())-year(出生年月),year(today())-year(出生年月)-1)工龄计算:方法二如果当前月份>=参加工作日期月份,则工龄=当前年份-参加工作日期年份加上当前月份-参加工作日期月份如果当前月份<参加工作日期月份,则工龄=当前年份-参加工作日期年份-1加上当前月份+12-参加工作日期月份当前日期函数:today()月函数:month()当前月:month(today())参加工作日期月:month(参加工作日期)年函数:year()当前年:year(today())参加工作日期年year(参加工作日期)情况1:工龄=year(today())-year(参加工作日期)&month(today())-month(参加工作日期)情况2:工龄=year(today())-year(参加工作日期)-1&month(today())+12-month(参加工作日期)自动比较计算年龄:如果当前月份>=出生月份,则年龄=当前年份-出生年份,否则年龄=当前年份-出生年份-1=IF(MONTH(TODAY())>=MONTH(参加工作日期),YEAR(TODAY())-YEAR(参加工作日期)&"年"&MONTH(TODAY())-MONTH(参加工作日期)&"月",YEAR(TODAY())-YEAR(参加工作日期)-1&"年"&M0NTH(T0DAY())+12-M0NTH(参加工作日期)&"月")。





