2016-01-14 19 views
0

所以我用虚拟数据here复制了错误。当我突出显示数组公式和'f9'时,它会正确计算答案,但不能正常工作

我试图用与B2:B4中的值相对应的rawdata表中的值列的总和填充C2:C5乘以查找的类型表中的值。

当我突出显示Sumproduct公式中的各个数组并将它们保留为正确计算的值时,但由于某些原因,公式不起作用。

=SUMPRODUCT(RawData[Value],--($B2=RIGHT(RawData[Vehicle],LEN($B2))),OFFSET(Multiplier[[#Headers],[Multiplier]],MATCH(RawData[Type],Multiplier[[Type ]],0),0)) 

编辑:

我有三个阵列一个SUMPRODUCT式,首先是一个列满值的,第二个是布尔变量的列表,并且第三个是乘法器的列表。

即使符合所有条件,公式仍将返回0。

我发现它是导致问题的第三个乘法器阵列。如果我突出显示该公式的部分,请按F9并将其转换为值,则整个计算可以正确计算。但是当它作为公式留下时,它返回0.

+0

是相当棘手的形容,我会试着多一点能说会道。编辑传入 – Kieran

+0

我问这个问题的唯一原因是,大多数SO用户没有耐心下载电子表格并研究它。谢谢。 –

回答

0

为防万一未来有类似问题,我认为它是函数的偏移部分。

=SUMPRODUCT(RawData[Value],--($B2=RIGHT(RawData[Vehicle],LEN($B2))),OFFSET(Multiplier[[#Headers],[Multiplier]],MATCH(RawData[Type],Multiplier[[Type ]],0),0)) 

您可以在这种情况下使用SUMIF代替:

=SUMPRODUCT(RawData[Value],--($B2=RIGHT(RawData[Vehicle],LEN($B2))),SUMIF(Multiplier[[Type ]],RawData[Type],Multiplier[Multiplier])) 

信贷/ U/rnelsonee /r/excel Thread

相关问题