excel 按月份细分总数

pokxtpni  于 2023-11-20  发布在  其他
关注(0)|答案(2)|浏览(97)

我有一个销售数字和该项目的天数结束。我想看到的金额和剩余天数的基础上明智的一个月分裂。
例如,在所附的图像,我有一个数字的~ 8 M在列V和列U天。我想看看分裂从六月到五月'24。在情况下,总天数用尽下一列不应该返回任何东西(例中的红细胞,否则应持续到最后。1方法为8 M/210天 *30(6月),8 M/210天 *31(7月),8 M/210天 *31(8月).但无法弄清楚如何在上述情况下在12月停止它,因为项目将在2023年12月结束。
x1c 0d1x的数据

elcex8rz

elcex8rz1#

也许这是过于复杂-但它给你正确的结果。
挑战在于确定可能“不完整”的最后一个月。
例如,在你的截图中的第10行:你只有1.068.493美元的金额-但你的价值为6月显示1.232.877美元-这是因为只有26天离开(6月有30天)。

=LET(startDate, D1, data,A2:C3,
λDaysMonth,LAMBDA(m,DAY(EOMONTH(m,0))),
DROP(IFNA(
    REDUCE("",SEQUENCE(ROWS(data)), LAMBDA(r,i,
       LET( endDate,INDEX(data,i,1),cntDays,INDEX(data,i,2),amount,INDEX(data,i,3), amountPerDay,amount/cntDays,
            cntMonths,DATEDIF(startDate,endDate,"M")+1,
            months,EDATE(startDate,SEQUENCE(1,cntMonths,0)),
            daysLeft,SCAN(cntDays,months,LAMBDA(r,m,r-IF(m<>startDate, DaysMonth(EDATE(m,-1)),0))),
            x,MAP(SEQUENCE(1,cntMonths,1),LAMBDA(i,amountPerDay* MIN(INDEX(daysLeft,1,i),λDaysMonth(INDEX(months,1,i)) ))),
            VSTACK(r,x)))),""),1))

字符串
这就是为什么公式每月计算daysLeft。然后检查daysLeftdaysMonthMIN
x1c 0d1x的数据

wswtfjt7

wswtfjt72#

在单元格W11中尝试这个公式

=IF(SUM($W$1:W$1)<$U11,($V11/$U11)*W$1,"")

字符串

相关问题