【发布时间】:2009-09-03 14:49:00
【问题描述】:
我想根据一个值对 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 的总和(一月和二月开放))
希望这有点道理?
我期待任何cmets,建议。
干杯
尼克
alt text http://ntdd2425.fm.netbenefit.co.uk/table.png
编辑 - 我希望我能够在不创建中间列的情况下做到这一点。 Excel 中的不一致是因为 SUM 似乎支持跨多列求和,但 SUMIF 不支持。所以这确实有效:
=SUM(INDIRECT(CONCATENATE(ADDRESS(5,3),":",ADDRESS(5,2+$C$2))))
【问题讨论】:
标签: excel excel-2003 formula excel-formula