2017-10-05 99 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',你不能用文本分割數字。 –