0

我有 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 函数,但它使用列的范围。这可能没有范围吗?

4

3 回答 3

1

用动态范围试试这个公式

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

在此处输入图像描述

于 2019-06-13T07:25:42.163 回答
0

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

=SUMPRODUCT(Table1[Price],Table1[Qty])
于 2019-06-13T07:35:20.823 回答
0

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

=OFFSET(data!$A$2,0,0,SUMPRODUCT(MAX((data!$A:$A<>"")*ROW(data!$A:$A)))-1,2)
于 2019-06-13T07:25:19.077 回答