带部分日期的月份之间的Excel分割成本图
我有一个成本数字列表,其中有开始日期和结束日期,我需要在几个月之间进行分割。我已经搜索了这个问题的解决方案,但似乎找不到一个可以解决部分月份问题的解决方案,即(开始日期:2015年1月1日结束日期:2015年4月15日成本:10000),这将留下像1月:2857日、2月:2857日、3月:2857日、4月:1429日这样的数字 我一直在试图修改这个例子:但是没有运气让部分月份起作用带部分日期的月份之间的Excel分割成本图,excel,date,Excel,Date,我有一个成本数字列表,其中有开始日期和结束日期,我需要在几个月之间进行分割。我已经搜索了这个问题的解决方案,但似乎找不到一个可以解决部分月份问题的解决方案,即(开始日期:2015年1月1日结束日期:2015年4月15日成本:10000),这将留下像1月:2857日、2月:2857日、3月:2857日、4月:1429日这样的数字 我一直在试图修改这个例子:但是没有运气让部分月份起作用 欢迎提供任何建议或帮助。提前谢谢如果你每天计算,可以吗?结果将是: 01.01.2015 01.02.2015
欢迎提供任何建议或帮助。提前谢谢如果你每天计算,可以吗?结果将是:
01.01.2015 01.02.2015 01.03.2015 15.04.2015
2.857,14 2.857,14 2.857,14 1.428,57
您的每日金额是:
=10.000/(DAYS360(startdate;enddate;TRUE)+1)
(注意true
和false
参数)
在日期下或代替2.857,14
等插入公式:
=IF(DAY("your date")>1;DAY("your date");30) * daily amount
此公式假设您希望每个月有30天:
=IF(DAY(01.01.2015)>1;DAY(01.01.2015);30)
结果=30
=IF(DAY(15.04.2015)>1;DAY(15.04.2015);30)
结果=15
因此,如果月份的开始日期与第一个日期不同,它将给出天数
如果您想将月份与您的开始日期
和结束日期
匹配(如果我正确理解您的评论),您可以执行以下操作:
=IF(OR(
AND(MONTH(startdate)=MONTH(your date);YEAR(startdate)=YEAR(your date));
AND(MONTH(enddate)=MONTH(your date);YEAR(enddate)=YEAR(your date))
);"match";"no match")
这样你就可以确保月份和年份是一致的
如果要自动获取一个月的天数,可以使用:
=DAY(DATE(YEAR("your date");MONTH("your date")+1;1)-1)
但这不再假设30天,您可以使用if语句更改它
我希望这有帮助
Best-AB您好,这似乎有效,但我必须每月更改30,对吗?那么,在这个例子中,4月份将改为15?我希望自动完成这一点,是否有办法匹配日期中的月份,如果它们匹配,则根据开始日期还是结束日期减去整个月份?另外,请你解释一下L997是什么?如果我没有理解你的问题,请askI设法使用以下公式使它工作:=If(AND($C4-DAY($C4)+1=e2),$B4*((1+MIN($D4,DATE(YEAR)(YEAR(E$2),MONTH(E$2)+1,0))-MAX($C4,E$2))/(1+$D4-$C4)),“
其中C=startdate E=monthstart D=enddate,b=value