2017-05-10 34 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