基于日期和总和值的Excel范围查找

3pvhb19x  于 2023-10-22  发布在  其他
关注(0)|答案(3)|浏览(155)

我有一张日期和付款金额的表格。在另一张表上,我计算了按日期划分的每月支出,并为预算计划计算了未来的支出,我如何根据未来的日期从表1中获得价值。例如,2024年1月我将支付2015年,2020年开始的订阅。但在2024年3月,我将支付2015年,2020年和2024年的费用
| 名称|值|开始日期(年、月)|
| --|--|--|
| AMAZ|一百|十五分之一|
| DSNY|五百元|6/20|
| NTFX|二百五十|3/24|
2024年预算预测
| 月(mm,yy)|量|
| --|--|
| 1/24| 600 |
| 2/24| 600 |
| 3/24| 850 |
| 4/24| 850 |
如果预测日期>订阅日期,我可以得到一个值,但我不知道如何将其应用于一个范围并从该范围获得总和

ulmd4ohb

ulmd4ohb1#

您可以尝试以下操作:

·单元格F2中使用的公式

=LET(
     _lastRow,MATCH(1,1/($C$2:$C$4<E2)),
     _dateStart,$C$2:INDEX(C:C,_lastRow),
     @SUMIFS($B$2:$B$4,$C$2:$C$4,">="&_dateStart,$C$2:$C$4,"<="&E2))

确保根据您的西装相应地更改单元格引用和范围。
或者,你也可以使用这个:

·单元格F2中使用的公式

=SUMIFS($B$2:$B$4,$C$2:$C$4,
        ">="&INDEX($C$2:$C$4,MATCH(1,1/($C$2:$C$4<E2),-1)),
        $C$2:$C$4,"<="&E2)

或者,将XLOOKUP()与SUMIFS()一起使用

·单元格F2中使用的公式

=SUMIFS($B$2:$B$4,$C$2:$C$4,
        ">="&XLOOKUP(1,($C$2:$C$4<=E2),$C$2:$C$4,,1,2),
        $C$2:$C$4,"<="&E2)

如果您使用的是MS365,您还可以溢出输出,并使用单个动态数组公式。

·单元格F2中使用的公式

=LET(
     _d, $C$2:$C$4,
     MAP(E2:E5,LAMBDA(x,SUMIFS($B$2:$B$4,_d,">="&XLOOKUP(1,(_d<=x),_d,,1,2),_d,"<="&x))))
kgqe7b3p

kgqe7b3p2#

谢谢,我得到了一个工作公式,我已经粘贴在下面的图像

rpppsulh

rpppsulh3#

尝试用途:

=SUMIFS([Value],[Date started (mm,yy)],"<="& [month (mm,yy)])

其中[值] = B:B且[开始日期(mm,yy)] = C:C
然后把月份放进去,例如:

=SUMIFS(B:B,C:C,"<="&G3)

Example Result

相关问题