2017-09-28 48 views

回答

1

這可能是做這件事的一個相當普遍的方式(而不是在這種特殊情況下要短得多 - 但你可以填寫最多三個部門和多達四個店)

=SUMPRODUCT(ISNUMBER(MATCH($A$2:$A$4,{"Depart Central","",""},0))*ISNUMBER(MATCH($B$1:$E$1,{"Shop1","Shop2","Shop3",""},0))*$B$2:$E$4) 

enter image description here

+0

嗨,湯姆。感謝這個公式,它是否必須是「出發中心」,「Shop1」?無論如何,我可以使用A4或B1? –

+0

您可以從= SUMPRODUCT(ISNUMBER(MATCH($ A $ 2:$ A $ 4,A4,0))* ISNUMBER(MATCH($ B $ 1:$ E $ 1,B1:D1,0))* $ B $ 2:$ E $ 4),但{B1,C1,D1}不起作用,因此它不夠靈活 - 您不能僅以這種方式購買Shop1和Shop3,因爲它不是連續的範圍。順便說一句,你可以省略空串「」。 –

0

請參閱下面的附圖。您可以使用SUMPRODUCT,並添加標準,這樣在一起:

=SUMPRODUCT(--($A$1:$A$4=A4)*(($B$1:$E$1=B1)+($B$1:$E$1=C1)+($B$1:$E$1=D1))*($B$4:$E$4)) 

請注意公式中A4, B1, C1 and D1可以改成你想要使用的標準。

這應該爲你工作,但嘗試讓我知道。

修訂:

這就是我的意思是有標準的表。

所以用這個公式輸入cell C8,你應該得到你的結果。

=SUMPRODUCT(--($A$1:$A$4=A8)*(($B$1:$E$1=B8)+($B$1:$E$1=B9)+($B$1:$E$1=B10))*(OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1)))) 

我剛剛更換$B$4:$E$4OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))所以它可以找到根據的第一準則的範圍內。但是我不知道如何在這個時候動態地檢查標準2。考慮使用OFFSET,但它只適用於連續範圍。抱歉。

+0

但我必須手動更改$ B $ 4:$ E $ 4如果部門更改.. –

+0

我會說另一張表,您可以輸入您的標準,以便您可以查找,這種方式,你不需要改變公式,這不是非常直觀的用戶。或者如果您的數據將按照這種方式進行佈局,請使用Tom Sharpe的方法。 – ian0411

+0

感謝您的回覆伊恩,對不起如何查找自動更改(b4:E4)的範圍爲b3:E3如果它是離開南部嗎? –