中企动力 > 商学院 > excel计算年数
  • ?

    excel数据处理:计算两日期之间的年月日数

    霍华德

    展开

           在excel中计算日期差,要用到excel数据库函数datedif,在excel中这个函数是隐藏的,它的函数语法是=(开始日期,结束日期,返回的信息类型),下表是模拟演示:

    从左到右依次公式为

         =DATEDIF($A2,$B2,"y")&"年"

        =DATEDIF($A2,$B2,"m")&"个月"

        =DATEDIF($A2,$B2,"d")&"天"

        =DATEDIF($A2,$B2,"ym")&"个月"

        =DATEDIF($A2,$B2,"md")&"天"

        =DATEDIF($A2,$B2,"yd")&"天数"

    下面是第三参数的具体解释:

        "Y" 一段时期内的整年数。   

        "M"一段时期内的整月数。

        "D"一段时期内的天数。

        "MD"start_date 与 end_date 之间天数之差。 忽略日期中的月份和年份。

         "YM"start_date 与 end_date 之间月份之差。 忽略日期中的天和年份

         "YD"start_date 与 end_date 的日期部分之差。 忽略日期中的年份。

    如果要计算多少年多少月零多少天,如下图的公式:

    (本文内容由百度知道网友清风吧吧啦贡献)

  • ?

    Excel计算百分比和数字两种形式的年均复合增长率

    孟妙梦

    展开

    复合增长率又称为年均复合增长率,英文为 Compound Annual Growth Rate,通常只用简写 CAGR 代替;它是用来描述一个投资在一定时期内的年度增长率。与算术平均增长率相比,复合增长率是几何平均增长率,也就是平常所说的利滚利,即本年的利息也计入下一年的本金获利。在 Excel 中,计算复合增长率分为百分比和数字两种形式,它们都可用同一个公式计算,下就是它们用 Excel 计算的具体操作方法,操作中所用版本均为 Excel 2016。

    一、Excel计算百分比形式的年均复合增长率

    1、添加辅助列,并在该列给每个百分比增长率加 1。双击 C2 单元格,输入公式 =b2+1,按回车,返回 113%;选中 C2,把鼠标移到 C2 右下角的单元格填充柄上,鼠标变为加号后双击左键,则 B 列剩余的增长率全部都加 1。

    2、计算年均复合增长率。双击 C8 单元格,把公式 =(PRODUCT(C2:C7))^(1/(YEAR(A7)-YEAR(A2)))-1 复制到 C8,按回车,返回 0.056567391;确保当前选项卡为“开始”,单击“百分号(%)”(或按快捷键 Ctrl + Shift + %),则小数转为百分数且不保留小数和自动四舍五入;操作过程步骤,如图1所示:

    图1

    提示:如果要保留一位小数,选中 C8 后,按 Ctrl + 1(需关闭汉语输入法),打开“设置单元格格式”窗口, 选择“数字”选项卡,再选择左边的“百分比”,在右边“小数位数”后输入 1,单击“确定”,则 6% 变为 5.7%,如图2所示:

    3、增长率为什么要加 1?因为本年价值 = 上年价值 × (1 + 增长率),而复合增长率 =(现有价值/基础价值)^(1/年数) - 1,即求复合增长率需要把增长率转为“现有价值/基础价值”形式,则(本年价值/上年价值)= 1 + 增长率。

    4、公式 =(PRODUCT(C2:C7))^(1/(YEAR(A7)-YEAR(A2)))-1 说明:

    A、PRODUCT(C2:C7) 是把 C2 至 C7 的每个数值相乘,结果为 1.316697512。

    B、YEAR(A7) 是取 A7 中日期的年份(即返回 2018),因为 A2 到 A7 的单元格格式为日期型;如果单元格格式为数值型或文本型不需用 Year 函数取年份;YEAR(A7)-YEAR(A2) 用于计算求复合增长率的年数,结果为 5。

    C、则公式变为 (1.316697512)^(1/5)-1,接着对小数求指数为 1/5 的指数运算,然后再把计算结果减 1,最后返回 0.056567391。

    提示:如果“年份”连续的,还可以用 Count(A2:A7) -1 来统计“年数”,则公式变为 =(PRODUCT(C2:C7))^(1/(Count(A2:A7)-1))-1。

    二、Excel计算数字形式的年均复合增长率

    1、假如有一个 2013 年到 2018 年的投资表,“资产”列出的是每年的总资产,现在要求年均复合增长率。双击 B8 单元格,把公式 =(B7/B2)^(1/(YEAR(A7)-YEAR(A2)))-1 复制到 B8,按回车,返回 0.108318466,按快捷键 Ctrl + Shift + % 把小数转为百分数;操作过程步骤,如图3所示:

    图3

    2、公式说明:

    A、公式 =(B7/B2)^(1/(YEAR(A7)-YEAR(A2)))-1 由求复合增长率公式代入数值变化而来,B7 为现在价值,B2 为基础价值,也就是用最后一年的价值比第一年的价值;公式中的其它部分与上例中的一样。

    B、另外,公式还可以用指数计算函数 Power 计算,即 =POWER(B7/B2,1/(YEAR(A7)-YEAR(A2)))-1。

    提示:一年增长下一年亏损且数值大于 0 也可以用上面的方法计算,例如:第一年资产为 12000,第二年为 16000,第三年为 8000,用这个公式 =(8000/12000)^(1/2)-1 计算能获得正确的结果(返回负增长),演示如图4所示:

    图4

    另外,如果次产中有负数不能简单的用“现有价值/基础价值)^(1/年数) - 1”公式求复合增长率,这样会获得错误的结果。

  • ?

    Excel115 | 每月天数不一样,如何计算日平均销售量

    郝黎昕

    展开

    点击上方「 韩老师讲office 」可快速关注

    敬请阅读与分享,让更多学习者一起进步!

    问题来源

    前几天,韩老师讲过:Excel | SUMPRODUCT计算指定年份与月份的销售总额,今天,就有朋友传给韩老师数据,韩老师精简如下:

    计算每月的平均日销量,朋友问:

    1、难道用MONTH函数,确定月份,再用IF函数按照“一三五七八十腊,三十一天永不差”的规律去做?

    2、但遇到2月怎么办?难道还要确定年份是平年闰年?

    请韩老师支招!!

    公式实现

    在C2单元格输入公式:“=B2/DAY(EOMONTH(A2,0))”,即可得解。

    公式详解

    EOMONTH函数

    功能:

    返回某个月份最后一天

    语法:

    EOMONTH(start_date, months)

    中文语法:

    EOMONTH( 日期 , 月份数 )

    其中:

    Start_date即日期,必需,且必需是日期格式;

    Months即 月份数,必需,指日期之前或之后的月份数。 为正值将生成未来日期、为负值将生成过去日期、为0是本月。

    举例如下:

    DAY函数

    功能:

    返回日期所在月的天数,为从 1 到 31 之间的整数。

    往期相关推荐

    Excel114 | 按日期记录的产品销量,SUMIFS帮你按月统计

    Excel002 | 制作按年月自动变化的考勤表表头

    Excel | 一整年的缺勤表,统计出每月缺勤人数,还要排除重复项,怎么办?

    Excel | EDATE函数计算合同到期日,DATEDIF计算距离到期日的天数,并设置“交通三色灯”提醒

    Excel | 带薪年假,你可以休几天?

  • ?

    HR必备Excel技巧之员工在职时间统计

    老尸

    展开

    HR最重要的工作就是管理公司的人力资源。日常的考勤、福利结算、补贴结算都离不开员工的在职时间。那么如何才能算出员工在职多少天、多少个月、多少年呢?可能很多人事专员通过入职时间在单元格中向下填充,然后看单元格数量,这样能得到员工在职天数。这样的计算效率是极其低下的!那我们还有更准确、快捷的方法吗?答案在下面!

    举例:友信教育的HR夏经理现在要对工龄满3年的员工发奖金,下图为员工的入职时间。

    对于这样的需求我们分两步骤完成,第一是计算出每位员工的在职时间;第二是筛选在职时间是否大于3年。

    第一步:输入函数公式=(DATEDIF(C2,TODAY(),"y")计算出每位员工的在职年数。DATEDIF函数功能主要是计算两个日期的差值,可以计算年(y)、月(m)、日(d)。TODAY函数为显示当前日期。通过对比当前日期和员工入职日期计算出员工在职的年数。

    第二步:通过筛选“在职时间”列大于3的单元格,这些员工的工龄达到3年,满足上述要求!

    这样的函数加公式够简单够迅速吧!赶紧试试吧!

  • ?

    Excel如何计算符合条件不重复的个数

    青柏

    展开

    今天分享计算符合条件的不重复的数值的个数,例如以下例子,销售每天都会拜访客户,我们现在需要统计本周之内所有销售的总的拜访次数和拜访的客户数:

    1、拜访次数,即销售出访的次数,也就是说一家客户拜访两次也是算2,所以我们只需要用条件计数求每个销售的名字的次数即可,函数公式:=COUNTIF(B:B,F2)

    2、拜访家数,即,如果一家客户本周销售拜访了2次则算1,所以此时我们就需要计算出满足条件的非重复数值,函数公式:=SUMPRODUCT((1/COUNTIF(C2:C38,C2:C38))*(B2:B38=F2))

    2.1、我们计算出H2的次数,下边的书我们直接下拉即可,但因为我们选定的区域,所以,我们需要绝对引用,这个时候我们需要把函数修改成:=SUMPRODUCT((1/COUNTIF($C$2:$C$38,$C$2:$C$38))*($B$2:$B$38=F2)),$这个符号在Excel中是绝对引用,我们选中函数重的对应的按F4即可

    2.2、函数解释:

    SUMPRODUCT是乘积求和,可以翻看之前文章的关于此函数的介绍

    COUNTIF(C2:C38,C2:C38)是分别对C2:C38的每个数求其重复次数,用1除以这个数就得到重复次数的倒数。如果一个数出现两次,重复次数是2,倒数就是1/2,两个1/2加起来不刚好是1么,也就是说一个数出现两次,计数并求和后得到1。

    如果想要练习表,可私信发

  • ?

    如何用excel算年均增长率?

    寻花寐

    展开

    打开excel表格,点击菜单栏中的“公式”命令,在左上角会出现“插入函数”按钮并单击此按钮会出现如图所示。

    在选择类别中,选择“数学与三角函数”。

    然后在下拉列表中找到POWER函数,点击确定。

    出现如图所示,那么下一步就可以计算年均增长率了,以某例说明:1996年GDP 5647.5亿元,2009年GDP 50611亿元,求年均增长率。

    在数值这一栏中填写的是:09年的gdp量除以96年的gdp量(50611/5647.5);在幂这一栏中填写年份(2009-1996=13)。计算结果(1.183752)再减去1就是年均增长率(18.37%)。

    (本文内容由百度知道网友逆长小白菜贡献)

  • ?

    Excel中根据出生年月日计算年龄的巧妙用法

    甄书瑶

    展开

    一个表格中有一列人员的出生年月日,最笨的方法我们就是一条一条的算出来,如果只有几条,那还好说,很简单的就搞定了,要是这一列数据有上百,上千设置上万条数据呢?你还要逐条算吗? 下面告诉你的快速简便的计算方法。

    这里我们用到一个函数是today函数

    具体公式为=(today()-B2)/365 公式中的B2即为表格中出生日期那一列,实际根据自己的表格来。

    将此公式输入到年龄列中,回车即可计算出年龄

    特别注意:有的人在输入公式后,可能会出现如下情况,会以为难道是公式不对吗?

    放心,公式是对的,只要简单的操作一下就可以,选择单元格,右键-设置单元格格式-选择数值,将小数位数改为0,单击确定即可。

  • ?

    如何在excel上计算年金现值系数?

    漫步者2017

    展开

    一、录入数据。PV的计算需要三个变量,分别是每期现金流(即年金数额)、期数(可为日、月、季、年)、利率(可为日、月、季、年)。如图所示,年金数额为200,期数为5,利率为10%。

    二、调用公式。在excel的菜单栏可以调用“公式”,选择“财务”公式,在下拉列表中选中PV项,即可弹出录入数据的对话框,如图所示。

    三、录入公式之利率。点击Rate栏右侧的小图标,即可录入数据10%。当然也可直接在栏目中输入“E2”。

    四、录入公式之期限。点击Nper栏右侧的小图标,即可录入数据5。当然也可直接在栏目中输入“D2”。

    五、录入公式之年金数额。点击Pmt栏右侧的小图标,即可录入数据200。当然也可直接在栏目中输入“C2”。全部录入完毕后,点击确定即可。

    (本文内容由百度知道网友贡献)

  • ?

    EXCEL数据分析-如何快速计算出每月/每年中想要的数据出现了几次

    信仰

    展开

    大家好,我是牧野,在纽约的一家app公司做数据处理。

    今天和大家分享一个很常见的小问题,如何用excel中的公式来计算出每月/每年所需要的日期出现了几次。

    在计算这个的时候一般为了干净起见,我会新开一个空白的表格,然后将所需要的数据放在左侧,如下图三栏,date,fruit,amount.

    需要处理的原始数据

    然后在右侧建立一个新的小表格,开头写成Year(年), Month(月), Count(计数).在这里年输入格式为2013,如果是1月这里我们就写1即可。

    计数表格

    接下来就要重点介绍我们的函数了--SUMPRODUCT

    在图示中的例子中,我们想要计算出在A列第2行到第24行中2013年1月出现的次数是多少,这时我们用的函数具体写为:

    =SUMPRODUCT((MONTH($A$2:$A$24)=F2)*(YEAR($A$2:$A$24)=$E$2))

    处理过程

    其中我们要注意的是:

    1. A列第2行到第24行我们采用了绝对引用---$A$2:$A$24

    2. 年和月的连接处我们用的是乘号*

    3.我们对2013年这个在E2格的数据也采用了绝对引用$E$2

    4.我们想要计算其他月份的时候就把鼠标拖到表格的右下角,看到加号之后就进行拖拽。

    成品

    最后就会像上图一样做好啦~

    通过这个办法我们可以计算出月度新增用户数量,月度用户进行预约的次数,适合分析用户增长情况。

  • ?

    excel自动计算年龄

    麋鹿

    展开

      作为一名人力资源部的工作者,厂里的大部分人的名字我都记得,每到年初我都要重新统计下厂里员工的资料档案,以前都是手动计算输入员工的年龄的,其实利用excel自动计算年龄速度要比我们手动计算的快,而且精准。

      1、打开要编辑的excel表格;

    图1

      2、把年龄列选中;

    图2

      3、按鼠标右键选择“设置单元格格式”;

    图3

      4、在数字选项中,选择数值型,小数位数选择“0”,单击确定;

    图4

      5、定位到E2单元格;

    图5

      6、输入“=(today()-D2)/365”;

    图6

      7、按键盘上的回车键或者点击如图的对勾;

    图7

      8、重新选择这个单元格;

    图8

      9、将光标移到单元格的右下角,当光标变成黑色十字时,双击;

    图9

      10、这样就计算出了所有人的年龄了,如图是最终效果。

    图10

      通过使用excel自动计算年龄我在制作excel员工档案表的时间比以前提高了2天啊,2天多么的恐怖啊,我不得不重新学习excel,因为我感觉到了以后一个企业如果不重视excel应该多么的可怕。

excel计算年数

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP