2017-05-10 33 views
1

我一直在嘗試創建一個公式,該公式決定一行是否與條件匹配,然後根據第二條件在行中求和數據。我已經嘗試過我的運氣LOOKUP,VLOOKUP,HLOOKUPINDEX,但還沒有找到一個正確的公式。當總和發生時,我得到的最常見的錯誤是#Value行上的Sumif公式由列中的標準確定

例子:

Example 1

Example 2

假設公式是在第二季度。該公式需要能夠將A123與行A-123-4(A2)相匹配,然後只要該行中的單元格在正確的月份內就可以對該行進行求和MONTH($B$11:$I$11)=1

我最初所做的是: {=SUM(IF(MONTH($B$11:$I$11)=1,$B2:$I2,0))}

問題是這兩個都是表格,所以如果使用過濾器重新排列信息,數據就會移動。我如何獲得公式來確定哪一行是sumif的正確行?

+0

是在B11中的值:格式化'mmm' I11真正日期,或者是他們的字符串文字?與Q:AB中的相同? –

+0

是兩者都格式化 – Thelnternet

+0

它會始終是1到1行還是行需要返回多行? –

回答

1

使用這Q2並複製了上下:

=SUMPRODUCT(INDEX($B:$I,MATCH(LEFT($P2) & "-" &MID($P2,2,LEN($P2)) & "*",$A:$A,0),0)*(MONTH($B$11:$I$11) = MONTH(Q$1))) 

enter image description here

+0

完美的作品!謝謝! – Thelnternet