2016-08-30 54 views
0

我期待從我的數據集根據大小編譯列表中的5。例如,假設每人的銷售額。從列表中的最大的項目,不重複(匹配/索引)

我已經使用匹配/索引和數組公式來返回人員和他們的銷售(假設有> 3)的名稱。

AF4 = LARGE($ B $ 5:$ B $ 59 Ñ

AE4 = INDEX($ A $ 5:$ A $ 59 ,MATCH(AF4,$ B $ 5:$ B $ 59,0))

這已經工作除了一個缺陷之外很好。如果AF4AF5將都返回6,然後AE4AE5將返回相同的名字兩次,即使有誰也取得了6個銷售多人。它選擇的名稱當然取決於列表是按字母順序還是其他方式排序。

如果兩個單元格包含相同的名稱,但它總是作爲循環引用結束,我試着使用IF函數的解決方法。

我很感激任何幫助或建議,你可能需要解決這個問題。提前致謝!

+1

這看起來像[前5使用在列A相匹配值範圍塔B的範圍(http://stackoverflow.com/questions/36654916/top-5-using-range-in-列一個 - 即百搭值範圍-的-COLUMN-b/36660120#36660120)。有[其他答案](http://stackoverflow.com/search?q=user%3A4039065+%5Bexcel%5Daggregate+countif)使用AGGREGATE和INDEX獲得第二,第三等。 – Jeeped

回答

1

您在AE4公式更改此數組公式:

= INDEX($A$5:$A$59, MATCH(1,(AF4= $B$5:$B$59)*(COUNTIF($AE$3:$AE3,$A$5:$A$59)=0), 0)) 

是它需要與退出編輯模式時按Ctrl-Shift鍵,回車確認數組公式。如果做得正確,excel會在公式的周圍放置{}

然後複製公式。

enter image description here

相關問題