簡介:
我的問題是這樣的,一個excel表格,有重復行A,有規律行B。
像這個表去重,A列有重復的,需要去重。結果要保留1601時間早的,或1602時間晚的。
一:計算出現次數countif
COUNTIF(范圍,條件)
計算符合條件的單元格數目。
在C1輸入公式’‘’=COUNTIF(A1:A4,A1)‘’‘
結果很好,有兩個1601
拖動復制開始出錯
可以看出是由於拖動自動變更了范圍的值
二:$的使用
在公式中使用$符號可以使拖動時范圍值,定位值不發生變化。
根據我們的這個公式,A1:A4,A1,A可以不用管,需要固定A1的1,A4的4.
重新在C1輸入公式’‘’=COUNTIF(A$1:A$4,A1)‘’‘,拖動復制
好了。
左右拖動時,給A固定,也只需要在A前面加$.
三:結合使用
如果我想要重復數據的首次出現時間:
那么公式可以這么寫:
=COUNTIF(A$1:A1,A1)
隨拖動復制,即可知道這是第幾次出現了。
把范圍寫成了頂端固定,底端和自己同行,然后計算出現了幾次,就是第幾次出現了。
反過來:
=COUNTIF(A4:A$4,A4)
我固定底端,則正好是反序。
四:實際操作
正序:=COUNTIF(A$1:A1,A1)
通過自動篩選,選出計算結果為1的,就是第一次出現的行了。
結果不為1的,刪除掉就好了,或者復制另存一下。
反序:=COUNTIF(A4:A$4,A4)
通過自動篩選,選出計算結果為1的,就是最后出現的行了。
結果不為1的,刪除掉就好了,或者復制另存一下。