第3个回答 2012-08-05
假定这一列有文字的区域被命名为Mylist。假定Mylist中第一个单元格为A2,则输入下列数组公式:
{=INDEX(MyList,MAX(IF(MAX(COUNTIF(MyList,MyList))=COUNTIF(MyList,MyList),ROW(MyList)-ROW(A2)+1)))}
注意:
1、数组公式输入时,大括号里面的内容输入后,按Ctrl+Shift+Enter
2、公司出现的A2是Mylist列中的第一行。如果Mylist是从A8开始的1000或多个列单元格,则把A2改为A8。
3、如果列表中,恰好有某2个字符串出现的次数相等,那么以上公式得出的是排在列表最后面(最下面) 的字符串,而以下公式则是排在列表最前面(最上面)的字符串:
{=INDEX(MyList,MIN(IF(MAX(COUNTIF(MyList,MyList))=COUNTIF(MyList,MyList),ROW(MyList)-ROW(A2)+1)))}