excel中如何用一个公式计算年数

在计算两年之间年数的时候,一般使用B1-A1的方式。如A1为1957年,B1为2000年,那么B1-A1=43。但如果A1为-1年(公元前1年),B1为2000年,那么上... 在计算两年之间年数的时候,一般使用B1-A1的方式。如A1为1957年,B1为2000年,那么B1-A1=43。 但如果A1为-1年(公元前1年),B1为2000年,那么上述公式则不能使用,应该是B1-A1-1=2000。 请教如何使用一个公式解决上述问题。 展开
 我来答
蹇冠盛惜海
2019-09-19 · TA获得超过3733个赞
知道小有建树答主
回答量:3039
采纳率:29%
帮助的人:228万
展开全部
楼主所言有理,将答案改动如下如何?
EXCEL的日期,是以1900(或1904)年1月1日为1进行计算的,因此不能表示1900年以前的日期。解决办法似可:
1、1900年以后用EXCEL日期计算公式,1957年与2000年之间年数,用公式“=DATEDIF("1957-1-1","2000-1-1","Y")”,返回43。
2、跨1900年的日期,可分段计算,如求公元100年至2000年之间年数:可用公式“=DATEDIF("1900-1-1","2000-1-1","Y")+(1900-100)”,返回1900;求公元前10年至2000年之间年数:可用公式“=DATEDIF("1900-1-1","2000-1-1","Y")+(1900-1-(-10))”,返回2009。
3、就计算期间年数而言,可不取EXCEL日期格式,按一般数值计算:不跨公元者用其标年数的绝对值相减;跨公元者将其差值再减1,如公元前1年至2000年之间年数:可用“=2000-1-(-1)”,返回2000。
提供一个参考思路吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式