ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 15906|回复: 8

days360函数求助!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-3-18 19:50 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

刚刚看到EXCEL帮助你面有一个DAYS360函数,说是求两日期间相差的天数.

在帮助的例子是这样的:

Dates
2008-1-30
2008-2-1
公式说明(结果)
=DAYS360(A2,A3)按照一年 360 天的算法,上述两日期之间的天数 (1)

看了结果我就不明白拉,天数为什么不是2而是1呢,我门平常求天数是用结束日期减开始日期的算得的结果是2,请问为什么啊!!

 

[em04]

TA的精华主题

TA的得分主题

发表于 2008-3-18 20:04 | 显示全部楼层

更奇怪的是:

2008-2-28到2008-3-1等3天

2008-2-29到2008-3-1等1天

TA的精华主题

TA的得分主题

发表于 2008-3-18 20:07 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-10-14 14:35 | 显示全部楼层
days360 是用来计算两日期间的天数差  不过它是按 每月30天 每年360天来算

语法 (start_date,end_date,[method])

参数 method    当start_date,end_date 中 有为31日的时 才用考虑输入,无则省略。

当日期中有为31的时。
省略 或 输入 FALSE    起始日期为31日时,视为当月30日。
                     终止日期为31,起始日期日值早于30,则视为下月1日;
                                   否则,视为当月30日

True     起始或终止日期为31日,都视为当月30日。


2008-1-30
2008-2-1

=days360(2008-1-30 ,2008-2-1) 返回 1     是因为每月视为30天来计算  没有算 1-31 这天

[ 本帖最后由 zhudahao2020 于 2010-10-14 14:41 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-9-22 14:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
有个问题想请教大家,这个公式里那里有错吗/算出来的不对哎
未命名1.jpg
未命名.jpg

TA的精华主题

TA的得分主题

发表于 2011-10-5 13:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
有点不太明白,一年是365天(瑞年+1天),那么days360函数是按360天算。是不是说一年等于360天,这样的话,它算一年不就是少了5-6天吗?

TA的精华主题

TA的得分主题

发表于 2011-10-5 15:11 | 显示全部楼层
本帖最后由 hjj0451 于 2011-10-5 14:16 编辑
︶ㄣ_呯 发表于 2011-9-22 13:12
有个问题想请教大家,这个公式里那里有错吗/算出来的不对哎


=DAYS360("2011/5/30","2011/12/30")=210,一定要把日期值用引号""括起来。
注意数据格式。不要在上面的函数参数框里敲,你那样敲会得到下面的:

=DAYS360(2011/5/30,2011/12/30)=-8,返回的是几个数相除后代表的的日期间隔。2011/5/30=13.4,代表1900年1月13日,2011/12/30=5.586,代表的是1900年1月5日,两者DAYS360当然等于8

在参数框里直接选择格式为数值或日期类型的B5、H5,也可直接敲公式=days360(B5,H5)。

TA的精华主题

TA的得分主题

发表于 2011-10-12 14:36 | 显示全部楼层
学习了!
要准确计算两日期间隔,是否还是datedif(date1,date2,"d")这种方法比较好?

TA的精华主题

TA的得分主题

发表于 2012-3-16 10:10 | 显示全部楼层
Excel DAYS360函数的用法
        按照一年360 天的算法(每个月30 天,一年共计12 个月),返回两日期间相差的天数。语法:DAYS360(start_date,end_date,method)实例:公式“=DAYS360("1998/2/1","2001/2-1")”返回1080。
--------------------------------------------------------------------------------


        用途:按照一年360 天的算法(每个月30 天,一年共计12 个月),返回两日期间相差的天数。
--------------------------------------------------------------------------------


        语法:DAYS360(start_date,end_date,method)
--------------------------------------------------------------------------------


        参数:Start_date 和end_date 是用于计算期间天数的起止日期。如果start_date 在end_date 之后,则DAYS360 将返回一个负数。日期可以有多种输入方式:带引号的文本串(例如:"1998/01/30")、序列号(例如:如果使用1900 日期系统,则35825 表示1998 年1 月30 日)或其他公式或函数的结果(例如,DATEVALUE("1998/1/30"))。Method 是一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。若为FALSE 或忽略,则采用美国方法(如果起始日期是一个月的31 日,则等于同月的30 日。如果终止日期是一个月的31 日,并且起始日期早于30 日,则终止日期等于下一个月的1 日,否则,终止日期等于本月的30 日)。 若为TRUE 则采用欧洲方法(无论是起始日期还是终止日期为一个月的 31 号,都将等于本月的 30 号)。

http://www.f211.com/study/excel4/excel2010120017.html

这是我在上面的网页上找到的~
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-18 20:12 , Processed in 0.043528 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表