一个日历月的所有对应值的总和与上一个月之前的所有对应值的总和?

时间:2018-10-04 21:09:14

标签: excel-formula

Excel工作表包含一个日历月数组,该日历月数组出现多次,并且这些月在相应的单元格中具有数值。 (1)如何找到任意随机月份的所有值的总和 (2)如何找到上个月之前的所有值的总和? 但是,我解决了问题(1),但无法解决问题(2),请帮忙。我已附上Excel文件,以备参考。谢谢您提前https://www.dropbox.com/s/i3usfgftcvy50ly/Bill.xlsx?dl=0

的帮助

2 个答案:

答案 0 :(得分:0)

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

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

=OFFSET(DATA!$C$7,0,0,MATCH(CALCULATION!$B$1,UNIVERSE[Month],0)-1,1)

CALCULATION!$C$4中,我使用了公式:=SUM(DynamicBill)

enter image description here

演示文件的LINK与我的调整有关。

答案 1 :(得分:0)

您可以将月份转换为可以评估的日期。此公式将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))

数组格式:按CTRL + SHIFT + ENTER