首页 > 解决方案 > 如何在excel中按日期求和以达到一个数字

问题描述

我想制作一个公式来进行总和计算,确认从哪个日期开始(单元格 D5),然后从第 1 行查找起点,并从正确的日期开始总结第 2 行,然后如果金额等于或大于运行估计,则停止汇总(单元格 D6)

步骤应该是这样的:

  1. 我知道开始日是 5 月 31 日
  2. 然后我查看表格以找到日期 31-May
  3. 然后我再次查看表格,发现运行估计为 2 小时
  4. 我知道我有 6 小时的跑步时间估计需要完成
  5. 然后我加上 2 + 3 + 4 = 9 小时来覆盖 6 小时的估计
  6. 然后我知道结束日期是 2-6 月

我能够在表 =SUMIFS(B2:F2,B1:F1,">="&D5) 上找到起点,但我不知道如何停止它,而且我不确定如何显示最终起息日,不是总量。。

    col B   col C          col D   col E   col F
    30-May  31-May         1-Jun    2-Jun   3-Jun
    1        2             3        4        5
                
                
            start date      31-May      
            run estimate    6       
                
expected result should be   2-Jun       
        

在这里输入图片描述 有人可以帮忙吗?

标签: excelexcel-formula

解决方案


这是一个需要一行额外数据的解决方案,以计算直到那一天的运行时间总和:将此公式放入单元格 B3:F3 (或您确切拥有多少列)

=SUMIF($B1:B1,">="&$D6,$B2:B2)

然后您可以找到等于或高于您的估计运行时间的第一个值,并使用它来偏移到正确的日期:

=OFFSET(B1,0,IFERROR(MATCH($D6,B3:F3,0)-1,MATCH($D6,B3:F3,1)))

例子


推荐阅读