【Excel問伊答35】利用vlookup if countif動態獲取不重複值
06-14
有一列重複的數據,如何動態獲取不重複的數據呢?
比如下面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肩關節動態解剖視頻