excel年龄工龄计算方法
EXCEL年龄工龄计算方法
基础知识
公式定义:是EXCEL工作表中进行数值计算的等式。公式输入是以“=”
开始的,其内部可以包括数据、运算符、函数。
常量:直接键入到单元格的值~不进行计算的值~因此也不
会发生变化。
引用:单元格在工作表中所处位臵的坐标值。行号和列号~
如A1。
运算符:一个标记或符号~指定表达式内执行的计算的类型。
有
数学
数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划
、比较、逻辑和引用运算符等。
函数定义:函数是预先编写的公式~函数也是公式的一种。函数可以对
一个或多个值执行运算~并返回一个或多个值。函数可以简
化和缩短工作表中的公式~尤其在用公式执行很长或复杂的
计算时。
函数有特定的语法结构~使用函数必须严格遵守其语法结
构~否则Excel会给出信息提示错误。
函数结构:所有函数都是以函数名称开始~紧接着是左括号、
以逗号分隔的参数、右括号结束。
函数参数:是指在函数中用来执行操作或计算的值。参数的
类型很多~不同函数对参数的使用有不同的规则。常见的参
数类型有:数值~文本~“正确”“错误”逻辑值~单元格引
用等。公式或其他函数也可以作为参数出现在函数中。
常用函数:求和Sum() 计数Count() 平均数Average() 排
名Rank() 比较If()
年龄计算:方法一
思路:两种情况~一是当前月份大于出生月分~二是小于出生月份。把
年龄转化为月数进行计算~看出生总月数中包含多少个整的12
月
表达式:出生总月数=,当前年份-出生年份,×12月/ 年+,当前月份-出生月份,
表达式:年龄=总月数?12 取整
涉及函数:
当前日期函数:today()
年函数:year(日期) 当前年:year(today()) 出生年:year(出生年月)
月函数:month(日期) 当前月:month(today()) 出生月:month(出生年月)
取整函数:int(数值)
EXCEL表达式:
出生总月数= ,year(today())-year(出生年月),*12+ month(today())-month(出生年月)
年龄=int((,year(today())-year(出生年月),*12+ month(today())-month(出生年月))/12)
工龄计算:方法一
思路:两种情况~一是当前月份大于参加工作日期月分~二是小于参加
工作日期月份。把工龄转化为月数进行计算~看工龄总月数中包
含多少个整的12月和剩余多少月。
表达式:工龄总月数=,当前年份-参加工作年份,×12月/ 年+,当前月份-参加工作月份,
表达式:工龄=,工龄总月数?12,取整 + ,工龄总月数?12,求余
涉及函数:
当前日期函数:today()
年函数:year(日期) 当前年:year(today()) 参工年: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&"年"&MONTH(TODAY())+12-MONTH(参加工作日期)&"月")