資源描述:
《重復(fù)項·怎樣用公式刪除重復(fù)項》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、怎樣用公式刪除重復(fù)項(重復(fù)的只保留一項)?1樓怎樣刪除重復(fù)項,一直是一個熱門的話題,網(wǎng)上貼子很多,大部分是利用Excel的內(nèi)置功能,如:高級篩選“篩選不重復(fù)的記錄”(2003版)和數(shù)據(jù)菜單中的“刪除重復(fù)項”(2007版)。Excel中的這些內(nèi)置功能雖然操作簡便、快捷,但操作步驟繁多,很多時候還需要增加輔助列,不像用公式那樣一個公式往下一拖就“OK”那樣爽,不能滿足廣大公式、函數(shù)愛好者的需求。這里是一些從網(wǎng)上收集的經(jīng)典之作,貼出來與大家共同分享。一、INDEX—MATCH=ROW法=INDEX(A:A,SMALL(IF(MATCH($A$2:$A$11,$A$2:$A$11,0)=
2、ROW($A$2:$A$11)-1,ROW($2:$11),4^8),ROW(1:1)))&""分析:1、對A列中的每一項利用MATCH函數(shù)找出其在A列中首次出現(xiàn)的位置,返回相應(yīng)的行號。超出列表范圍時將返回一個較大的行號,如65536。2、利用SMALL函數(shù)對這些行號數(shù)據(jù)由小到大排序。3、利用INDEX函數(shù)返回與查找到的行號相應(yīng)的A列的值。4、用A列的值與””連接作為最終的值,當行號足夠大時,對應(yīng)的A列單元格為空單元格,空單元格與""連接,依然是空單元格。最終結(jié)果,從A列篩選出的沒有重復(fù)數(shù)據(jù)的單元格排在表格的上半部分,下半部分為空單元格,正是我們想要的效果。2010-11-231
3、5:322樓二、COUNTIF法這種解法看著有點怪異,一般人是想不到的,除非你是二般人。說它怪,怪在哪兒呢?怪就怪在它的著眼點讓人匪夷所思,如圖所示:1、要查找A列中不重復(fù)的數(shù)據(jù),一般人都會首先考慮怎樣處理A列中的數(shù)據(jù),其它無關(guān)的或空白區(qū)域是不會上眼的。這種解法的獨到之處就是首先在一空白列處查找A列中的數(shù)據(jù),如果找不到就返回該數(shù)據(jù)所在的行號,否則返回一個較大的值65536。2、用MIN函數(shù)據(jù)找到A列中的數(shù)據(jù)首次出現(xiàn)的行號。3、用INDEX函數(shù)在空白列處返回對應(yīng)的A列中的值。2010-12-0208:333樓三、FREQUENCY法(僅適用于數(shù)值)=INDEX(A:A,SMALL(
4、IF(FREQUENCY($A$2:$A$11,$A$2:$A$11),ROW($A$2:$A$11),4^8),ROW(1:1)))&""1、用FREQUENCY函數(shù)判斷A列中的每一個數(shù)據(jù)是否在A列中出現(xiàn)一次,如果僅出現(xiàn)一次就返回當前行號,否則返回一個較大的數(shù)65536。2、用SMALL函數(shù)對返回的行號從由小到大排序。3、用INDEX函數(shù)返回對應(yīng)的A列中的值。2010-12-0208:584樓四、COUNTIF法2=IF(COUNTIF($A$2:A2,A2)>1,"",A2)一、利用函數(shù)COUNTIF統(tǒng)計A列中的數(shù)據(jù)是否大于1,如果大于1,返回空值,否則返回當前值。二、對生成
5、的數(shù)據(jù)排序以清除空白單元格。2010-12-0410:295樓統(tǒng)計一列中不重復(fù)項的個數(shù)(重復(fù)的保留一項)。公式一:=SUM(1/countif(A1:A10,A1:A10))按Ctrl+Shift+回車鍵結(jié)束公式二:=COUNT(0/(MATCH(A1:A10,A1:A10)=ROW(1:10)))按Ctrl+Shift+回車鍵結(jié)束公式三:=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))統(tǒng)計一列中不重復(fù)項的個數(shù)(重復(fù)的不統(tǒng)計)。公式一:=COUNT(0/(COUNTIF(A1:A10,A1:A10)=1))按Ctrl+Shift+回車鍵結(jié)束公式二:=SU
6、M(N(COUNTIF(A1:A10,A1:A10)=1))按Ctrl+Shift+回車鍵結(jié)束公式三:=SUM(INT(1/COUNTIF(A1:A10,A1:A10)))按Ctrl+Shift+回車鍵結(jié)束Excel2007如何將兩張表格的相同項顯示在一起瀏覽次數(shù):714次懸賞分:0
7、提問時間:2010-5-1412:14
8、提問者:云濤雪海推薦答案LZ的意思是將兩張表格合成一個還是提取出來相同的就可以?如果是合成一起的話比較簡單,你把他們考到一張表里面,然后通過篩選的方式排序一下就可以了。如果是提取出相同的話,需要些一些宏來實現(xiàn),比較麻煩。不過可以在一張表格中查找是否在另一張表格
9、中有相同的內(nèi)容,然后標記出來。公式如下:IF(ISERROR(MATCH(A2,Sheet1!A:A,0)),"false",INDIRECT("Sheet1!B"&MATCH(A2,Sheet1!A:A,0)))主要是將后面的那張表中相同的東西顯示過來。具體的方法可以看看幫助。