【Excel問伊答35】利用vlookup if countif動態獲取不重複值

有一列重複的數據,如何動態獲取不重複的數據呢?

比如下面A列的這組公司名字,其中好多名字是重複的,有可能還不斷增加新的公司名字

分析:

其實提取不重複值,一般是用高級篩選或者刪除重複項得到的。但是這兩種方法得到的結果都是靜態的,不能和源數據連動,就是源數據如果增加了新的數據,結果值並不能動態地跟著更新。

如果想隨著數據源的數據增減而得到不重複的值,一般用函數公式來取得。不過網路上分享的大都是用數組公式一步到位寫的,比較複雜難以理解。

接下來我分享一種用輔助列的方法製作的:

1,在A列前插入一列

2,在A2輸入:=IF(COUNTIF($B$2:$B2,B2)=1,A1+1,A1)

3,在D列用函數公式根據A列的新序號來獲取不重複值,D2=VLOOKUP(ROW(1:1),$A:$B,2,0)

4,糾錯一下,否則會出現錯誤值,D2的函數公式改為:

=IF(ISNA(VLOOKUP(ROW(1:1),$A:$B,2,0)),"",VLOOKUP(ROW(1:1),$A:$B,2,0))

--------------------------------------------------------------------------------------------

推薦閱讀:

【輿情】本周打傳動態(2017.07.02-07.08)
【校園動態】我校舉行踐行儀容儀錶之禮知行學堂公開課活動
4· 影視動態|院線、網大你更臨幸誰?
動態搞笑表情大全
3D肩關節動態解剖視頻

TAG:利用 | 動態 | 獲取 | Excel |