EXCEL公式——关于计算天数的问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:52:22
我需要计算本年的合同执行天数,其中有些合同是跨年的,例如有的是2007-03-20到2008-3-19;并且截止日是2008-11-30。
就是如果到2008-11-30前执行完毕的,即算到合同执行完毕日;
如果到2008-11-30后执行完毕的,即算到2008-11-30;
对于2007年签订的,起始日即为2008-01-01。
请教一下,这个计算公式怎么设?

a1起始日期,b1完毕日期
c1=DATEDIF(IF(A1<DATE(2008,1,1),"2008-1-1",A1),IF(B1>DATE(2008,11,30),"2008-11-30",B1),"d")

EXCL计算天数是不准确的,每个自然月均按30天计算,如果想要准确的还是找个日历计算器吧。