Excel-具有动态高度的列上的SUMPRODUCT

时间:2019-06-13 07:04:02

标签: excel excel-formula sumproduct

我有3列:

示例:

    A      B     C
1 Price   Qty  52.20$
2 1.99$   20
3 0.99$   10
4 0.50$   5

我需要A2 * B2 + A3 * B3 + A4 * B3 ...,但是A和B的范围是无限的。我尝试使用SUMPRODUCT函数,但是它使用列的范围。这可能没有范围吗?

3 个答案:

答案 0 :(得分:1)

尝试使用动态范围的此公式

=SUMPRODUCT(A2:INDEX(A:A,COUNTA(A:A)),B2:INDEX(B:B,COUNTA(B:B)))

enter image description here

答案 1 :(得分:0)

可能不是,但是您可以通过找到最后一行来动态定义范围

=OFFSET(data!$A$2,0,0,SUMPRODUCT(MAX((data!$A:$A<>"")*ROW(data!$A:$A)))-1,2)

答案 2 :(得分:0)

考虑将范围转换为表格(选择数据,然后从功能区中选择插入>表格)。当将新行添加到底部时,该表将自动展开,您可以使用以下公式:

=SUMPRODUCT(Table1[Price],Table1[Qty])