碰到一个棘手的函数,求助大神。
RT,要求见EXCEL附件,写一个在特定日期区间内的分摊金额函数。用if判断一下月份是否在开始月份与结束月份之间。 D2=IF(AND(D$1>=$B2,D$1<=$C2),$A2/(DATEDIF($B2,$C2,"m")+1),"-") 了解,谢谢,如果是按天数呢? 保留了两位小数,每期分摊金额汇总与原来需分摊金额有尾差,如何把尾差加到最后一期分摊金额上呢? O365
D2
=TRANSPOSE(FREQUENCY(IFERROR(TEXT(ROW(INDIRECT($B2&":"&$C2)),"[<"&$D$1&"] ;[>"&EOMONTH($O$1,0)&"] ;0")*1,""),EOMONTH(($D$1:$N$1)*1,0)))*$A2/($C2-$B2+1)
其他版本
O2
=INDEX(TRANSPOSE(FREQUENCY(IFERROR(TEXT(ROW(INDIRECT($B2&":"&$C2)),"[<"&$D$1&"] ;[>"&EOMONTH($O$1,0)&"] ;0")*1,""),EOMONTH(($D$1:$N$1)*1,0))),COLUMN(A:A))*$A2/($C2-$B2+1)
右拉下拉 貌似不行呀
页:
[1]