2016-01-14 24 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

相關問題