2016-04-16 88 views
0

我正在爲這個問題苦苦掙扎。我有一行(B14:CW15)的整數,它計算每個唯一字符串在原始字符串中出現的次數。它的結構如此。從Excel行選擇前n個值

Biagrams:  +h hb bl I))m mj jk km mm mk k^ mm +h 
Unique Biagrams: +h hb bl I))m mj jk km mm mk k^ 
Biagram Count: 2 1 1 1 1 1 1 1 2 1 1 

我不能爲我的數字的生活了解如何從中提取最高的n biagrams沒有excel選擇重複biagrams。 Large()函數不起作用,因爲它會爲每個數字返回相同的偏移量,而不是相同數字的唯一偏移量。

回答

0

所以,你需要計算計數的排名和排序排名:

enter image description here

公式:

B16到右:

=COUNTIF($14:$14,B$15) 

B17到右:

=RANK.EQ(B$16,$B$16:$CW$16) 
B18

到右:

{=INDEX($A$15:$CW$15,,--RIGHT(SMALL(RANK.EQ($B$16:$CW$16,$B$16:$CW$16,0)*10^5+COLUMN($B$16:$CW$16),COLUMNS($A:A)),5))} 

最後公式是數組公式。輸入到沒有大括號的單元格中,然後按[Ctrl] + [Shift] + [Enter]確認。大括號將自動出現。