excel函數(shù)提取不重復(fù)數(shù)據(jù) 使用Excel函數(shù)從列數(shù)據(jù)中提取不重復(fù)值的方法,前天剛學(xué)習(xí)了一個(gè)excel的新技術(shù),叫“excel函數(shù)提取不重復(fù)數(shù)據(jù)”授課老師對(duì)我們說,這一技術(shù)的專業(yè)全稱為“excel函數(shù)提取不重復(fù)數(shù)據(jù) 使用Excel函數(shù)從列數(shù)據(jù)中提取不重復(fù)值的方法”今天寶寶把這個(gè)技術(shù)分享給大家,不用謝哦~
在工作中經(jīng)常遇到需要將某個(gè)Excel表格中某列數(shù)據(jù)中不重復(fù)的值提取出來的情況,本文講述了使用INDEX函數(shù)、SMALL函數(shù)、IF函數(shù)、ROW函數(shù)以及MATCH函數(shù)實(shí)現(xiàn)從Excel列數(shù)據(jù)中提取不重復(fù)值的方法。
思路:
1、使用MATCH函數(shù)返回?cái)?shù)組中每個(gè)元素第一次出現(xiàn)的位置;
2、用ROW函數(shù)返回?cái)?shù)組中每個(gè)元素在數(shù)組中所處的位置,與第1步返回的數(shù)組逐一比對(duì),如果相同說明該元素是首次出現(xiàn),標(biāo)識(shí)相應(yīng)的行號(hào);如果不同說明是重復(fù)出現(xiàn),標(biāo)識(shí)一個(gè)很大的行號(hào),這里用4^8,4的8次方結(jié)果是65536,正好是2003版的最大行號(hào),此處屬于習(xí)慣用法;
3、使用IF函數(shù)生成一個(gè)由不重復(fù)元素所在的行號(hào)與65536組成的數(shù)組;
4、使用SMALL函數(shù)在第3步返回的數(shù)組中依次提取第1個(gè)值、第2個(gè)值、……第N個(gè)值;
5、最后使用INDEX函數(shù)提取相應(yīng)位置上的數(shù)據(jù),即列數(shù)據(jù)中的不重復(fù)值;
公式:
C2輸入數(shù)組公式:
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9),ROW($2:$10),4^8),ROW(A1)))&""
按組合鍵結(jié)束輸入,將公式向下填充至C10單元格。
實(shí)例下載:從列數(shù)據(jù)中提取不重復(fù)值.xls
http://pan.baidu.com/s/1eQw45Jc