2016-04-16 60 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]确认。大括号将自动出现。