2016-05-09 40 views
0

獲取唯一值我有一個矩陣,並希望唯一值從這個矩陣(見下圖) 矩陣是排名前20位的PR星期,但我想在過去一年中的所有名單都去到「每週前20名單」。 enter image description here從矩陣

回答

0
=INDIRECT(TEXT(MIN(IF(($A$1:$E$11<>"")*(COUNTIF($G$1:G1,$A$1:$E$11)=0),ROW($1:$11)*100+COLUMN($A:$E),7^8)),"R0C00"),)&"" 

地方,關閉某些單元格的權利和調整你的地址範圍。不知道你的列標題和行號我不能爲你做出調整。 $ G1:G必須是列上方的空單元格,位於列的起始位置上方,並且該列的名稱是唯一的名稱......實際上,填充不在矩陣中的文本也許可以,但我沒有測試過。

當你完成後,按CTRL + SHIFT + Enter(也稱爲CSE)。這應該會導致在公式周圍出現{},以便手動對公式無效。然後複製並粘貼......不要拖拽......方程式的單元格,只要您需要去即可。你將有矩陣中唯一的名字列表。

array formula

更新基於評論數據

+----+------------+------------+------------+ 
| |  D  |  E  |  F  | 
+----+------------+------------+------------+ 
| 3 |  6  |  7  |  8  | 
+----+------------+------------+------------+ 
| 4 | Company 1 | Company 2 | Company 1 | 
| 5 | Company 2 | Company 3 | Company 3 | 
| 6 | Company 3 | Company 4 | Company 5 | 
| 7 | Company 4 | Company 5 | Company 7 | 
| 8 | Company 5 | Company 6 | Company 8 | 
| 9 | Company 6 | Company 7 | Company 9 | 
| 10 | Company 7 | Company 8 | Company 10 | 
| 11 | Company 8 | Company 9 | Company 11 | 
| 12 | Company 9 | Company 10 | Company 12 | 
| 13 | Company 10 | Company 11 | Company 13 | 
+----+------------+------------+------------+ 

我放置在該式中與J3 CSE和複製下來(未拖累)。請注意地址參考更改爲如何修改公式以適合您的數據。

=INDIRECT(TEXT(MIN(IF(($D$4:$F$13<>"")*(COUNTIF($J$2:J2,$D$4:$F$13)=0),ROW($4:$13)*100+COLUMN($D:$F),7^8)),"R0C00"),)&"" 

proof of concept

不列選擇其中I粘貼在陣列式。它比名字列表長。發生這種情況時,返回「」。

+0

嘗試用你的公式推 - 但是我不太清楚什麼地方去完成所有的3個區域涵蓋了一切,或者它應該如何看? http://imgur.com/rtP03ie在這個例子中它看起來如何? - 謝謝:) –

+0

好吧,告訴我這是什麼,排名第一週的單元格地址是什麼6.還有什麼是公司#的矩陣右下角的地址?最後但並非最不重要的是你希望你的列表開始的單元格是什麼? –

+0

抱歉沒有看到您對屏幕截圖的編輯。我也打算建議你可能想看看[此的其他問題(http://stackoverflow.com/questions/37102002/record-the-name-of-each-value-that-appears-5-times- in-5-columns/37104448#37104448) –