標籤:

EXCEL中提取不重複值的方法

在工作中經常遇到需要將某個Excel表格中某列數據中不重複的值提取出來的情況,本文講述了2種方法:第1種方法使用EXCEL提供的刪除重複項;第2種方法使用幾個組合函數,通過INDEX函數、SMALL函數、IF函數、ROW函數以及MATCH函數的組合,從數據列中提取出不重複值。

1. 使用EXCEL的"刪除重複項"功能

這種方法比較簡捷,選中需要的列,點擊"數據"-"刪除重複項"即可。

系統提示發現4個重複值,保留了6個唯一值。

2. 函數法提取不重複值

函數法較為繁瑣,但通過這幾個函數的組合使用,對掌握相關函數的用法非常有用,學會函數的組合使用,是EXCEL辦公高手的必殺技。

如下圖所示,利用組合公式從A列中提取不重複值,在C列中顯示。

公式如下:

= 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)))

按CTRL SHIFT ENTER組合鍵,形成數組公式提取相應的數值。

這個公式的思路如下:

(1)、使用MATCH函數返回數組中每個元素第一次出現的位置;

(2)、用ROW函數返回數組中每個元素在數組中所處的位置,與第1步返回的數組逐一比對,如果相同說明該元素是首次出現,標識相應的行號;如果不同說明是重複出現,標識一個很大的行號,這裡用4^8,4的8次方結果是65536(一般的表格中很少會有這麼多行),此處屬於習慣用法;

(3)、使用IF函數生成一個由不重複元素所在的行號與65536組成的數組;

(4)、使用SMALL函數在第3步返回的數組中依次提取第1個值、第2個值、......第N個值;

(5)、最後使用INDEX函數提取相應位置上的數據,即列數據中的不重複值;

推薦閱讀:

房子風水不好怎麼破?用什麼方法化解?
六爻八卦算命 易經64卦算命方法_高勇強老師
(C#)asp_net調試錯誤解決方法收集(1)
快速懷孕的方法
中長跑提高專項素質的訓練方法

TAG:方法 |