比如,在A列,有很多人的姓名,上千,我想看下,有沒有相同的名字,把這些名字找出來。
可以這樣:b1 = countif(A:A,A1),選中B1,雙擊選擇框右下角小黑點,或者按住左鍵,向下拖動小黑點在B列篩選出>1的數據出來,這些都是重復的。
也可以這樣寫:假設數據在A列,在B列插入一空列作為輔助列,在B1輸入公式=countif(A:A,A1),然后向下復制公式,如果結果為1就不重復,不是1就重復。
當然還有更有趣的方法:
在一個Excel工作表中,若要判斷各個單元格中的數據是否重復并統計出重復的行號,可使用函數令其自動執行操作。假設,要統計
顯示于A1~A12單元格中的數據。首先,在B1單元格中輸入代碼:
=IF(COUNTIF($A$1:$A$13,VLOOKUP(A1,A2:$A$13,1,0))>1,CONCATENATE(“重復行號:”,MATCH(A1,A2:A$13,0)+ROW(A1)),””)
而后,在B1單元格中會顯示與A1數據重復的行號。下面,選擇區域B1~B12,點擊菜單欄“編輯”→“填充”→“序列”,在彈出對
話框中查看“類型”項目,在此選擇“自動填充”,其余選項保持默認設置。確認操作后,B2~B12之間的重復行號均會自動填充.
=COUNTIF(A:A,A1)
顯示A1在A列是否有重復,沒有顯為1,有1個以上顯示2或更多.
多行,可向下填充
=IF(COUNTIF(A:A,A1)>1,”有重復”,”無重復”)
查找A列,有沒有重復的數據. 并給出相應顯示.
多行,可向下填充
=LOOKUP(2,1/($A$1:$A$9999=A1),$B$1:$B$9999)
查找A列有沒有重復的,且顯示出對應B列重復的最后一次數據
多行,可向下填充
=MATCH(LOOKUP(2,1/($A$2:$A$9999=D12),$B$2:$B$9999),$B$2:$B$9999,0)+1
查找A列有沒有重復的,且顯示出最后一次數據的行號
多行,可向下填充
=IF(LOOKUP(2,1/($A$2:$A$9999=A2),$D$2:$D$9999)=D2,””,CONCATENATE(“最后一次為:”,MATCH(LOOKUP(2,1/($A$2:$A$9999=A2),$D$2:$D$9999),$D$2:$D$9999,0)+1,”行”))
判斷D2在D列是否有重復數據. 如有行,顯示最后一次與D2重復數據對應行號.
多行,可向下填充
=SUM(IF(A1:A100=B1:B100,1,0))-SUM(IF(A1:A100&B1:B100=””,1,0))-SUM(IF(A1:A100&B1:B100=”0″,1,0))
對比,A列與B列不論同不同行相同的數有多少個. 數組,需要最后按Ctrl+Shift+Enter.