2017-10-05 47 views
0

以我Excel模板,我需要有一个公式来两个数相乘以2分或3的条件,然后在一个区域求和发现号码。乘以细胞和总和那么对于一个范围

例如;

First range is; AI22:AI1100 
Second range is; AB22:AB1100 
Third range is; N22:N1100 
Fourt range is; K22:K1100 

对于第一个公式,我需要检查所述第二范围中,发现包含相同的值A2的细胞,然后得到的行号,找到第一个范围/该行小区,则分频的值它到第四个范围,并继续这样直到AB1100,并总结所有发现的数字。

对于第二个公式,我需要检查第二个范围,找到包含与A2相同值的单元格,然后获取行号,检查第三个范围,如果它与A3的值相同,第一个范围/行单元格的值,然后将其分为第四个范围,然后像这样继续直到AB1100,然后总结所有找到的数字。

我想那些SUMPRODUCT,但它只是总结两个范围和划分他们到底。

我可以在VBA写这篇文章,但我需要的值存储在工作表中,所以这将是更好,如果我能在公式中做到这一点。

我愿意接受建议。

回答

0

你想SUM()作为数组公式

=SUM(IFERROR((AB22:AB1100 = A2)*(AI22:AI1100)/(K22:K1100),0)) 

和:

=SUM(IFERROR((AB22:AB1100 = A2)*(N22:N1100 = A3)*(AI22:AI1100)/(K22:K1100),0)) 

作为它需要被证实数组公式按Ctrl-Shift键输入,而不是退出编辑时输入模式。

+0

是啊,无论第二和第三范围是文本。 AB,一个N列。 – Bildircin13

+0

对不起,我的意思是'(AI22:AI1100)/(K22:K1100)'不在其他两个范围内。他们可以作为文本。 –

+0

那你怎么把它分成数字?你说你想用'K22:K1100'来划分'AI22:AI1100',你不能用文本分割数字。 –