【发布时间】:2019-03-16 00:46:09
【问题描述】:
我想在 SUMIF 公式中包含一个 SUMPRODUCT。
我正在尝试计算日期范围内特定行的两个单元格的乘积之和。
现在,我有:
=SUMIFS(A12:E12,$A$10:$E$10,">="&DATE(2018,10,1), $A$10:$E$10, "<="&DATE(2019,9,30))
它目前正在对这些日期内的部分的整行求和。我希望它对落在这些日期内的部分的整行求和,但我希望它对 A12 * A9、B12 * B9 等的乘积求和,而不是仅仅对行求和。
理想情况下应该是这样的:
=SUMIFS(SUMPRODUCT($A$9:$E$9,A12:E12),$A$10:$E$10,">="&DATE(2018,10,1), $A$10:$E$10, "<="&DATE(2019,9,30))
但这不起作用。
任何建议都会很棒,谢谢!
【问题讨论】:
-
您的第二个公式不起作用,因为 sumproduct 给出了一个值,但
SUMIFS函数需要一个数组。作为数组公式(用 CTRL + SHIT +ENTER 关闭)=SUMIFS(($A$9:$E$9)*(A12:E12),$A$10:$E$10,">="&DATE(2018,10,1), $A$10:$E$10, "<="&DATE(2019,9,30))应该在没有 sumproduct 的情况下工作,但我没有测试它。
标签: excel excel-formula