excel把一个期间分摊到每个月有多少天怎么计算?

如图所示,把一个会员期间摊到每个月,要看每个月分别是多少天怎么计算?我现在能做的就是分开算,因为每个起始日期不同所以没办法一次性填充公式

看不到你说的分摊?怎么一个分摊规则说清楚啊

如果没有猜错的话,应该是在D3单元格里输入公式:

=MIN(DAY(EOMONTH(D$2,0)),MAX(0,IF(D$2<$C3,D$2-$B3,$C3-EOMONTH(D$2,-1))))

复制并下拉和右拉,即可

                             若是对的话,记得采纳哦……

顺便给你一个D2单元格的公式为:

=EOMONTH(DATE(2019,COLUMN(),1),0)

复制并右拉,即可得到相应的日期了,只要设置成日期格式即可

追问

对的!!!!!就是这样!!感谢! 顺便可以简单讲一下这个公式的逻辑吗 看不太会 下次用只能复制

追答

对就记得做问题采纳吧……
当月底的日期若是小于到期日,则取当月底减支付日期(小于0取0、大于当月天数则取当月天数);若是大于或等于到期日则取到期日减上月月底的日期(最小为0、最大为当月天数)
就是这样的逻辑,也许你绕不明白,但可以套这个公式就是了……

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-04
其实应该是一个很简单的问题,关键是看了你的截图和说明,却是一头雾水。
感觉表格应该有这样一些列,开始日期,终结日期,总金额。再还要知道按月平均分摊还是按天平均分摊。如按天平均分摊,那就先算出开始日期到终结日期有哪天月份,再根据各月的天数乘以每天分摊的金额即可。
第2个回答  2019-12-04
你可以去网上去查一些资料,或者去找一些相关的专业人员。