|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
使用DAYS360函数
按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数,这在会计计算中将会用到。如果财务系统是基于一年 12 个月,每月 30 天,可用此函数帮助计算支付款项。
语法
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 为一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法。
Method 定义
FALSE 或忽略 美国方法 (NASD)。如果起始日期是一个月的 31 号,则等于同月的 30 号。如果终止日期是一个月的 31 号,并且起始日期早于 30 号,则终止日期等于下一个月的 1 号,否则,终止日期等于本月的 30 号。
TRUE 欧洲方法。无论是起始日期还是终止日期为一个月的 31 号,都将等于本月的 30 号。
提示 如果要计算在普通(365 天或 366 天)年份中两个日期之间相差的天数,可以直接用终止日期减去开始日期,例如 "1998/12/31"-"1998/1/1" 等于 364。
说明
Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。
示例
DAYS360("1998/1/30", "1998/2/1") 等于 1
如果 D10 单元格中包含日期 1998/1/30,D11 单元格中包含 1998/2/1,则:
DAYS360(D10,D11) 等于 1 |
|