滚动现金流-Excel

滚动现金流-Excel,excel,Excel,我试图在Excel中创建一个动态滚动的12个月现金流 假设月份名称在单元格A1中 在单元格A1下方,我的行中有一个现金流费用列表,列中按月列出了费用。我在末尾有一个单独的列,根据月份名称(在单元格A1中)合计12个月的费用 所以,如果A1单元格显示6月18日,我想把从6月18日到5月19日的每行项目的费用加起来。或者说,如果A1单元格显示的是9月18日,我想把从9月18日到8月19日每行项目的费用加起来 我不知道怎么做,请任何人给我建议 谢谢你的帮助 M您可以使用集合匹配的总和 给出下面的示例数

我试图在Excel中创建一个动态滚动的12个月现金流

假设月份名称在单元格A1中

在单元格A1下方,我的行中有一个现金流费用列表,列中按月列出了费用。我在末尾有一个单独的列,根据月份名称(在单元格A1中)合计12个月的费用

所以,如果A1单元格显示6月18日,我想把从6月18日到5月19日的每行项目的费用加起来。或者说,如果A1单元格显示的是9月18日,我想把从9月18日到8月19日每行项目的费用加起来

我不知道怎么做,请任何人给我建议

谢谢你的帮助


M

您可以使用集合匹配的总和

给出下面的示例数据(正如我认为您在问题中所描述的),您可以使用以下公式(此示例中,公式结果显示在B2中)A1包含要计算的开始日期

=SUM(OFFSET(A2,MATCH(A1,A2:A100)-1,4,12,1))
您需要研究ofset的工作原理,因为我目前没有时间解释,但为了帮助您在工作表中使用此公式,您需要更改数字4,该数字距匹配日期第4列(E列包含月份总数)

公式中的12表示要求和的行数

            A          B           C           D           E 
    1    Jul-18     8638.21         
    2               Expence1    Expence2    Expence3    Total
    3    Jan-18     1           1           1           3
    4    Feb-18     2           2           2           6
    5    Mar-18     3541        531         51          4123
    6    May-18     100000      31          351         100382
    7    Jun-18     846         8           321         1175
    8    Jul-18     1           153         12          166
    9    Aug-18     0           8           21          29
    10   Sep-18     0           65          8           73
    11   Oct-18     54          321         1           376
    12   Nov-18     321         123         1           445
    13   Dec-18     1           321         2           324
    14   Jan-19     546         0           51          597
    15   Feb-19     132         51          15          198
    16   Mar-19     12          321         51          384
    17   Apr-19     51          123         321         495
    18   May-19     5161        3.21        351         5515.21
    19   Jun-19     21          3           12          36
    20   Jul-19     321         1           1351        1673

? 因此,所有数据都在A列中,包括月份名称和要添加的值??请向我们展示您目前所做的工作。如果你对自己编写代码不感兴趣,那么你应该雇佣一名编码员。我不太确定,因为这个问题不太清楚,但它可能会帮助将来偶然发现这个问题的人。尽管公式可以根据需要进行调整,以适用于各个列。谢谢你的帮助。我设法想出了一个解决办法,但我也会试试你的版本。再次感谢,M.@Miles,请将您的解决方案作为答案发布,以便将来帮助任何有类似问题的人。你不仅将帮助社区,而且还将积极提高你的声誉。