如下图1所示,列A中是原来的数据,列B中是从列A中提取后的数据,其规则是:提取不重复的数据,并将出现次数最多的放在前面;如果出现的次数相同,则保留原顺序。...示例中,“XXX”和“DDD”出现的次数最多,均为3次,但“XXX”在原数据中排在“DDD”之前,因此提取的顺序为“XXX、DDD”。
?
图1
下面先给出公式,然后再详细解释。...MATCH(Data,B$1:B1,0)
当公式下拉至单元格B5时,该部分变化为:MATCH(Data,B$1:B4,0),即在单元格区域B1:B4中依次查找单元格区域A2:A9中的数据,例如单元格A2...可以知道,其作用是跳过已经提取的数据。
注意,公式开始于第2行的单元格B2,设置了对其上方单元格区域的引用。
3....MODE(IF(ISNA(MATCH(Data,B$1:B1,0)),MATCH(Data,Data,0)*{1,1}))
MODE函数返回传递给它的列表中出现次数最多的数字。