回答
這可能是做這件事的一個相當普遍的方式(而不是在這種特殊情況下要短得多 - 但你可以填寫最多三個部門和多達四個店)
=SUMPRODUCT(ISNUMBER(MATCH($A$2:$A$4,{"Depart Central","",""},0))*ISNUMBER(MATCH($B$1:$E$1,{"Shop1","Shop2","Shop3",""},0))*$B$2:$E$4)
嗨,湯姆。感謝這個公式,它是否必須是「出發中心」,「Shop1」?無論如何,我可以使用A4或B1? –
您可以從= 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,因爲它不是連續的範圍。順便說一句,你可以省略空串「」。 –
請參閱下面的附圖。您可以使用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$4
與OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))
所以它可以找到根據的第一準則的範圍內。但是我不知道如何在這個時候動態地檢查標準2。考慮使用OFFSET
,但它只適用於連續範圍。抱歉。
但我必須手動更改$ B $ 4:$ E $ 4如果部門更改.. –
我會說另一張表,您可以輸入您的標準,以便您可以查找,這種方式,你不需要改變公式,這不是非常直觀的用戶。或者如果您的數據將按照這種方式進行佈局,請使用Tom Sharpe的方法。 – ian0411
感謝您的回覆伊恩,對不起如何查找自動更改(b4:E4)的範圍爲b3:E3如果它是離開南部嗎? –
- 1. 索引/匹配多個結果中的多個結果
- 2. 索引匹配如果以
- 3. 如果索引和匹配
- 4. 如何獲得neo4j FT索引查詢中前100個匹配結果
- 5. excel - 使用索引匹配從多個列和行中查找結果
- 6. tsearch2將結果集添加到索引
- 7. 添加索引改變查詢結果
- 8. 連接來自索引匹配的多個結果
- 9. 匹配索引獲得#n/a當Vlookup產生一個結果
- 10. Excel如果索引匹配2條件
- 11. 索引/匹配如果大於
- 12. 如何匹配megaparsec結果?
- 13. 如何使用匹配結果添加新列的查詢?
- 14. mysql全文索引:爲什麼匹配結果不如結果那樣好?
- 15. 如何從模糊匹配寶石中獲得5個結果?
- 16. 在索引匹配查找中給出MAX結果的標籤
- 17. Excel:索引匹配如果日期匹配月份?
- 18. 將兩個索引幾何體添加到BufferGeometry中
- 19. 如何匹配LinkedList中的索引值
- 20. 你如何索引字段添加到LINQ結果的SelectMany
- 21. 你如何索引字段添加到LINQ結果
- 22. Excel VBA:在幾個陣列之間複製索引(匹配())
- 23. 添加propertyA如果對象propertyB匹配
- 24. 如果類匹配添加類到div
- 25. 搜索字符串,並添加如果匹配
- 26. Neo4j - 如果發現幾個結果,則使用替代匹配完成查詢
- 27. 從搜索結果中添加一個segue UITableView
- 28. Excel索引匹配 - 列出所有結果
- 29. 如何向索引添加索引
- 30. VBA中的索引/匹配
怎麼樣使用這個:'= Sum(B4:D4)'?! – mgae2m