Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 与当前日期相比,基于日期的总和值_Excel_Excel Formula_Office365_Spreadsheet_Excel 365 - Fatal编程技术网

Excel 与当前日期相比,基于日期的总和值

Excel 与当前日期相比,基于日期的总和值,excel,excel-formula,office365,spreadsheet,excel-365,Excel,Excel Formula,Office365,Spreadsheet,Excel 365,我目前正在尝试创建一个if语句,它根据日期是否已过对值求和 M1到M12表示一年中的月份,例如,M1为2021年1月1日,M12为2021年1月12日 现在,我想创建或使用一个公式,根据当前所在月份对第4行中的值求和-->如果当前所在月份为M1,例如2021年1月15日,则只需对A4中的值求和。但是,例如,如果我们是以M3(2021年3月28日)为单位,则需要求和A4+B4+C4 我尝试使用以下公式,但问题是当它发现一个值大于2021年1月1日时,它不再考虑其他月份 =IF(TODAY()&g

我目前正在尝试创建一个if语句,它根据日期是否已过对值求和

M1到M12表示一年中的月份,例如,M1为2021年1月1日,M12为2021年1月12日

现在,我想创建或使用一个公式,根据当前所在月份对第4行中的值求和-->如果当前所在月份为M1,例如2021年1月15日,则只需对A4中的值求和。但是,例如,如果我们是以M3(2021年3月28日)为单位,则需要求和A4+B4+C4

我尝试使用以下公式,但问题是当它发现一个值大于2021年1月1日时,它不再考虑其他月份

=IF(TODAY()>=A2;A4;IF(TODAY()>=B2;SUM(A4:B4);0))
我在函数的末尾加了零来结束公式,但我的想法是把它延长到12个月。但是,它只对第一个单元格(A4)求和,因为条件已经满足。如果超过几个月,如何“覆盖”第一个条件

任何帮助都将不胜感激;我原谅自己问了一些可能愚蠢的问题,但Excel不是我的强项,我正在努力学习

亲切问候,

VHE

尝试:

=SUM(INDEX(4:4,SEQUENCE(MONTH(TODAY()))))
尝试:


使用SUMIF的替代方法:

=SUMIF(A2:L2,"<"&EOMONTH(TODAY(),0),A4:L4)
这里的技巧是索引实际上提供了一个单元格地址,并在需要时显示该单元格的内容


使用SUMIF的替代方法:

=SUMIF(A2:L2,"<"&EOMONTH(TODAY(),0),A4:L4)
这里的技巧是索引实际上提供了一个单元格地址,并在需要时显示该单元格的内容


谢谢你,伙计!这很好用。现在我要试着弄清楚这到底是怎么回事哈哈!救了我一天!显然,@ForwardEd,随着数据的变化,这将是一个必须=)我已经弄明白了这一点,但感谢你的帮助!谢谢你,伙计!这很好用。现在我要试着弄清楚这到底是怎么回事哈哈!救了我一天!显然,@ForwardEd,随着数据的变化,这将是一个必须=)我已经弄明白了这一点,但感谢你的帮助!干得好Ed.@Forward Ed谢谢你!我想,一旦我换了电脑,我就得用这个了。我现在也尝试了你的解决方案,效果也很好!非常感谢,伙计!:)干得好Ed.@Forward Ed谢谢你!我想,一旦我换了电脑,我就得用这个了。我现在也尝试了你的解决方案,效果也很好!非常感谢,伙计!:)