Excel formula 特定日历月的所有对应值之和以及截至上一个月的所有对应值之和?

Excel formula 特定日历月的所有对应值之和以及截至上一个月的所有对应值之和?,excel-formula,Excel Formula,Excel工作表包含一个日历月数组,该数组多次出现,并且这些月在相应的单元格中具有数值。 (1) 如何找到任意月份和月份的所有值之和 (2) 如何找到上个月所有值的总和? 然而,我解决了问题(1),但我无法解决问题(2),请帮助。我已附上Excel文件以备参考。提前感谢您的帮助我发现创建动态命名范围是一个方便的工具 在“名称管理器”(在“公式”选项卡上)中,为我使用的公式选择“新建…”我使用的名称为“DynamicBill”: =偏移量(数据!$C$7,0,0,匹配(计算!$B$1,宇宙[月],

Excel工作表包含一个日历月数组,该数组多次出现,并且这些月在相应的单元格中具有数值。 (1) 如何找到任意月份和月份的所有值之和 (2) 如何找到上个月所有值的总和?
然而,我解决了问题(1),但我无法解决问题(2),请帮助。我已附上Excel文件以备参考。提前感谢您的帮助

我发现创建动态命名范围是一个方便的工具

在“名称管理器”(在“公式”选项卡上)中,为我使用的公式选择“新建…”我使用的名称为“DynamicBill”:

=偏移量(数据!$C$7,0,0,匹配(计算!$B$1,宇宙[月],0)-1,1)

计算中$C$4
我使用的公式是:
=SUM(DynamicBill)


使用my tweak创建演示文件。

您可以将月份转换为可以评估的日期。此公式总结了B1中当月的所有值:

=SUMPRODUCT((MONTH(DATEVALUE("01"&A2:A55&"2018"))=MONTH(DATEVALUE("01"&$B$1&"2018")))*(C2:C55))
该公式将B1前一个月的数值相加:

=SUMPRODUCT((MONTH(DATEVALUE("01"&A2:A55&"2018"))<MONTH(DATEVALUE("01"&$B$1&"2018")))*(C2:C55))

=SUMPRODUCT((月(DATEVALUE(“01”&A2:A55&“2018”))请注意,这不会过滤和删除其他公司的值。但您可以为公司在指定月份之前进行另一个动态范围(只需将我使用的公式从
数据!$C$7
更改为
数据!$B$7
,并给它一个类似的名称“DynamicCompany”。一旦你有了一个动态公司范围,你就可以使用该动态范围。你好,Jeranon,非常感谢你的解决方案。它很有效!如果它对你有效,请选择或添加正确的答案(通过左边的上下箭头)-它增加了我在此网站上做更多事情的能力。谢谢:)您好Jeranon,非常感谢您提供的解决方案。它非常有效!但是,如果有多家公司,如何为单个公司执行相同的解决方案?我已上载该文件供您参考。请参阅我在上面的第一条评论中提到的方法:创建一个可动态调整大小的命名范围(如DynamicBill命名范围).为此,只需复制DynamicBill公式,将
Data!$C$7
更改为
Data!$B$7
并给它一个类似“DynamicCompany”的名称。一旦您有了这个公式,您可以使用
SUMIFS
引用公司列,并将其与您输入的公司名称匹配,然后它只会在行中添加数字“与您指定的公司合作。这有意义吗?作为一名新用户,请确保熟悉网站的工作方式。如果您的问题已在下面得到回答,请选择解决问题的答案作为正确答案,以便海报可以获得好评。欢迎来到社区!