我想根据一个值对 Excel 中的多行进行求和。在下图中,您可以看到表格。
我想在 F1 中输入一个值,其中包含 Jan ->(C2 中指定的月份 #)的值的总和,其中 Status 是 C1 中的值。
如果你这样做
=SUMIF(B5:B11,"open",INDIRECT(CONCATENATE("C5:",ADDRESS(11,2+C2))))
你得到 25(单元格 I2)(这是 C5 和 C8 的总和),而我真正想要的结果是 50(C5+D5(1 月和 2 月开放)和 C8+D8(1 月和 2 月开放)的总和一月和二月))
希望这有道理?
我期待任何意见,建议。
干杯
缺口
替代文字 http://ntdd2425.fm.netbenefit.co.uk/table.png
编辑 - 我希望我能够在不创建中间列的情况下做到这一点。Excel 中的不一致是因为 SUM 似乎支持跨多列求和,但 SUMIF 不支持。所以这确实有效:
=SUM(间接(连接(地址(5,3),":",地址(5,2+$C$2))))