为什么我的简单 Excel 公式 =SUMPRODUCT(A1:D1, A2:A5) 返回 #VALUE 错误?

问题描述 投票:0回答:1

我在单元格中有一个水平范围的数字,在其他一些单元格中有一个垂直范围的数字。我想要这些系列的产品。例如,单元格 A1:D1 包含值 1、2、3、4,单元格 A2:A5 包含值 5、6、7、8。我只想得到 70 的答案。

我运行=SUMPRODUCT(A1:D1, A2:A5),它给了我#VALUE。对于像这样的其他简单示例也存在同样的问题。我不知道为什么。根据我读过的所有资料(包括 ChatGPT),这个公式应该有效吗?

在不同的位置尝试了各种单元格范围长度和值,但出现同样的问题。

excel excel-formula sumproduct
1个回答
0
投票

OP中的公式不起作用,因为根据

MSFT
文档,
SUMPRODUCT()
函数返回相应范围或数组的乘积,其中默认运算是乘法。然而,我们也可以使用加法、减法或除法,这是可能的。请阅读这里


现在的问题是,即使数据具有相同的维度和大小,它仍然不起作用,因为它们彼此不对应,无法返回所需的输出

70
。两个选项,转置其中一个范围,使其相互对应,然后应用该函数。


• 将

SUMPRODUCT()
TRANSPOSE()
功能一起使用:


=SUMPRODUCT(TRANSPOSE(A1:D1),A2:A5)

或者,将

SUM()
TOCOL()

一起使用
=SUM(A2:A5*TOCOL(A1:D1))

© www.soinside.com 2019 - 2024. All rights reserved.