数组公式中的Excel商

数组公式中的Excel商,excel,excel-formula,Excel,Excel Formula,试图在数组公式中使用商函数,但返回错误 [![在此处输入图像描述][1][1] ={SUM(($D3:$D10000=$I3)*(IF(QUOTIENT($F3:$F10000;J$2)>0;30;$F3:$F10000)))} 需要在表中填入总和 如何编写正确的语法?看起来商不能返回值数组。相反,试试 =SUM(IF($D3:$D10000=$I3;IF(TRUNC($F3:$F10000/J$2)>0;30;$F3:$F10000))) 看起来商不能返回值数组。相反,试试 =

试图在数组公式中使用商函数,但返回错误

[![在此处输入图像描述][1][1]

={SUM(($D3:$D10000=$I3)*(IF(QUOTIENT($F3:$F10000;J$2)>0;30;$F3:$F10000)))}
需要在表中填入总和
如何编写正确的语法?

看起来商不能返回值数组。相反,试试

=SUM(IF($D3:$D10000=$I3;IF(TRUNC($F3:$F10000/J$2)>0;30;$F3:$F10000)))

看起来商不能返回值数组。相反,试试

=SUM(IF($D3:$D10000=$I3;IF(TRUNC($F3:$F10000/J$2)>0;30;$F3:$F10000)))

你有没有仔细计算过问题的原因?缩短你的范围并发布你的数据样本可能会有帮助,这样人们就可以进行测试。我认为商不能用矩阵的方式来使用。也许你应该试试像
=INT($F3:$F10000/J$2)
这样的东西,因为我过去有过一些问题,类似这样的东西对我很有用me@FoxfireAndBurnsAndBurns我只是想指出,与TRUNC不同,INT在处理负数时不会返回与商相同的结果,。你是对的!你有没有仔细计算过问题的原因?缩短你的范围并发布你的数据样本可能会有帮助,这样人们就可以进行测试。我认为商不能用矩阵的方式来使用。也许你应该试试像
=INT($F3:$F10000/J$2)
这样的东西,因为我过去有过一些问题,类似这样的东西对我很有用me@FoxfireAndBurnsAndBurns我只是想指出,与TRUNC不同,INT在处理负数时不会返回与商相同的结果,。你是对的!