我們大部分人工作中更多的是會用到剔除重複項、查找重複項這類技巧,但是對于有多少不重複事項,我想這個大家會感覺有點難度,确實這個确實會比找來的重複項複雜些。
我這裡有一個這樣的名單,有些重複的人名,我想看看重複的有哪些?
第一個方法:利用删除重複值
我們Excel自帶一個功能叫删除重複值,不過這個方法就是有點破壞表格,如果簡單的事項可以用這個方法
我們先選中A列,然後點擊數據-删除重複值,在彈出的對話框中點擊确定即可完成
我們可以看到我們保留了9個不重複的值
第二個方法:利用函數公式+輔助列計算
統計符合某一條件個數的函數我們使用最多就是countif函數,我們在B3單元格輸入=COUNTIF($A$2:$A$15,A2),然後向下複制,我們就得到一串數字,這些數字其實就是某一名字在A列中出現的次數,我們可以看到王冰冰出現3次,高圓圓、蒼井空、陳道明分别出現2次
接下來我們在後面做一個輔助列,我們在C2單元格輸入1/B2,然後向下複制,然後對C2:C15進行求和,我們得到了9,我們現在重點說一下為啥輔助列要用1去除計算的次數,舉個例子王冰冰在表裡出現了3次,在B列的計算結果會有3個3,我們利用1/3+1/3+1/3=1可以去除重複的個數,二如果是周星馳,隻出現了一次,那麼1/1=1,這樣我們就得到了我們想要的不重複的事項
第三個方法:利用函數公式
這個方法其實就是對第二個方法的整合,隻不過省掉了輔助列,讓它體現在公式中來,這裡會用到數組,如果對數組不熟悉的可以結合第二個方法進行聯想。
我們在随便一個空白的單元格輸入{=SUM(1/COUNTIF(A2:A15,A2:A15))},有個地方要注意這個大括号不是手工輸入的,是用組合鍵輸入的選中公式,然後同時按下CTRL+SHIFT+ENTER來完成的;或輸入=SUMPRODUCT(1/COUNTIF(A2:A15,A2:A15))即可,sumproduct函數本身就是數組函數是無需加大括号的
有話要說...