亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1704
2022-11-26
使用Excel函數從列數據中提取不重復值的方法
在工作中經常遇到需要將某個Excel表格中某列數據中不重復的值提取出來的情況,本文講述了使用INDEX函數、SMALL函數、IF函數、ROW函數以及MATCH函數實現從Excel列數據中提取不重復值的方法。
思路:
1、使用MATCH函數返回數組中每個元素第一次出現的位置;
2、用ROW函數返回數組中每個元素在數組中所處的位置,與第1步返回的數組逐一比對,如果相同說明該元素是首次出現,標識相應的行號;如果不同說明是重復出現,標識一個很大的行號,這里用4^8,4的8次方結果是65536,正好是2003版的最大行號,此處屬于習慣用法;
3、使用IF函數生成一個由不重復元素所在的行號與65536組成的數組;
4、使用SMALL函數在第3步返回的數組中依次提取第1個值、第2個值、……第N個值;
5、最后使用INDEX函數提取相應位置上的數據,即列數據中的不重復值;
公式:
C2輸入數組公式:
=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)))&""
按組合鍵結束輸入,將公式向下填充至C10單元格。
實例下載:從列數據中提取不重復值.xls
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。