作者:祝洪忠 轉自:Excel之家ExcelHome
小夥伴們好啊,日常工作中,咱們經常會遇到一些數據提取方面的問題,今天老祝就和大家一起分享一下從多行多列中提取不重複值的技巧。
先來看數據源:
牛A同學是公式達人,給出的公式是這樣的:
=INDIRECT(TEXT(MIN((COUNTIF(E$1:E1,$A$2:$C$5) (A$2:C$5<=""))/1%% ROW(A$2:C$5)/1% COLUMN(A$2:C$5)),"r0c00"),)&""
看暈了嗎?哈哈哈哈……牛B同學用透視表一樣可以解決。
先在數據前插入一個空白列,然後依次按Alt、 D、 P,調出透視表向導。
生成透視表之後,在字段列表中将默認的【行】、【列】拖動到字段列表之外,再将【值】拖動到行區域,OK了。
(動畫比較大,如果無法自動播放,可點擊一下圖片)
這裡有兩個小問題:
1、為什麼要先插入一個空白列呢?
這是因為使用多重合并計算數據區域的方法創建透視表時,會默認将數據源最左側的一列作為透視表中的行标簽,其他列的數據會成為透視表中的值字段。
為了保證所有姓名都在值字段,所以在數據源前面插入了一個空白列,來充當透視表的行标簽了。
2、為什麼要将值字段拖動到行标簽區域呢?
這是因為數據透視表的行标簽有自動去重複的功能,咱們利用這一特點,就可以完成不重複值的提取了。
第一種方法,公式書寫困難并且計算效率低,如果數據量比較多,Excel有可能直接就挂了。
第二種方法操作簡單,在各個版本都可以實現,你也試試吧。
圖文制作:祝洪忠
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!