Arrays Excel复杂数组

Arrays Excel复杂数组,arrays,excel,Arrays,Excel,我有一个很长的公式,当它只专注于计算一行的时候,它就能给出正确的答案 我想把它变成一个数组,它将在多行上求和,但是一旦我把公式变成一个数组,它就会给出一个不正确的值。。。我不知道为什么!不管怎样,我相信,由于某种原因,当我把它放入一个数组时,它似乎做了一个额外的乘法 单列原始工作公式: =(i错误(……) +12.5*$C15),……) 不工作阵列: {=SUM(IFERROR(……) +12.5*$C15:$C16),…) 当C15为0.5时,数组返回的值过低6.25 当C15为1时,数组返回

我有一个很长的公式,当它只专注于计算一行的时候,它就能给出正确的答案

我想把它变成一个数组,它将在多行上求和,但是一旦我把公式变成一个数组,它就会给出一个不正确的值。。。我不知道为什么!不管怎样,我相信,由于某种原因,当我把它放入一个数组时,它似乎做了一个额外的乘法

单列原始工作公式: =(i错误(……)

+12.5*$C15),……)

不工作阵列: {=SUM(IFERROR(……)

+12.5*$C15:$C16),…)

当C15为0.5时,数组返回的值过低6.25 当C15为1时,数组返回的值过低12.5 当C15为1时,数组返回的值过低25


因此,这肯定与12.5有关,但我不明白为什么将其转换为数组会使其返回的值太低。

基于此处发现的重复问题:

您不需要IFERROR:

CSE数组公式:

 =SUM(IF(ISNUMBER(SEARCH("S",B2:B3,1), 1, 2))
删除数字周围的引号,用引号表示它们是字符串,SUM将忽略它们

ISNUMBER代替IFERROR

这是一个数组公式,需要用Ctrl+Shift+Enter确认。

如果操作正确,Excel将在公式周围放置
{}

这肯定与
..
有关。向公式寻求帮助,然后不提供完整的公式不是一个理想的请求。在深入研究问题后,只要我将公式转换为数组,它就会忽略最终的结果“+12.5*$C15:$C16”并且它没有包含在计算中,因此它为什么太低?我没有提供公式,因为我填写的部分……与计算无关,只会混淆问题。没有提供公式的其余部分或预期结果(您说结果与您的目标不同,但与您的目标不同)那么您可以得到的帮助范围是您的公式解析为总和(x+(12.5*C15),x+(12.5*C16))