Hello.大家好,今天跟大家分享下如何合併同類項,合併同類項就是將相同類別的數據合併在一個單元格中,最常見的就是將同一部門或者同一班級等相同類別的數據合併在一起,合併同類項的方法很多,今天主要跟大家分享下如何使用vlookup函數合併同類項
一、構建輔助列
首先我們班級對照表後面構建一個輔助列,在裡面輸入函數:=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),"")然後向下填充到倒數第二個單元格的位置也就是C9單元格,然後在最後一個單元格輸入=B10,就是最後一個單元格對應的姓名,如下圖,這個公式的查找原理稍微有些複雜,我們放在最後來講
二、合併同類項
緊接著我們只需在旁邊輸入公式:=VLOOKUP(E3,A:C,3,0),就可以查找到對應的結果,這個公式是vlookup函數的常規用法,十分的簡單,但是在這裡我們查找區域是有重複值存在的,當vlookup函數查找遇到重複值僅僅會返回第一個查找到的結果,而第一個對應的結果又恰好是班級的所有名稱,所以我們能得到正確的結果
三、原理講解
在這裡我們主要來講解下構建輔助列的這個公式是如何計算。公式:=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),""),這個公式可以劃分為3個部分
1. B2單元格
第一個部分就是B2這個單元格是姓名,我們使用連接符號將它作為函數的結果一起輸出
2. IFERROR函數
IFERROR函數的作用是用來屏蔽錯誤值的
第一參數:"、"&VLOOKUP(A2,A3:$C$10,3,0)
第二參數:」」,兩個雙引號代表空值
在第一參數中我們使用一個頓號連接上vlookup函數,這樣的話函數如果查找到正確的結果,就會返回頓號加上姓名這個結果,否則的話就會返回空值
3. vlookup函數.
第一參數:A2,也就是姓名
第二參數:A3:$C$10,在這裡我們的查找區域是從查找值的下面一個單元格開始的,在這區域中A3是相對引用,而C10是絕對引用,所以當我們向下拖拉公式的時候,A3是變動的,而C10是不會變動的,所以說函數的查找區域會越來越小的
第三參數:3,也就是我們創建的輔助列所在的列數
第四參數:0,精確匹配
這個vlookup函數設計非常的巧妙,它的結果是一層一層向上傳遞的,我們先將班級按照順序排序,將相同的班級都放在一起,然後我們輸入函數一步一步的向下拖動,可以看到他的結果是一層一層的向上
很多人第一個見到這種一層一層向上遞進的結果,都會覺得十分新奇,它其實很簡單,與查找區域息息相關,靜下心來實際的操作下,就能明白了
以上就是我們使用vlookup函數合併同類項的方法以及原理,怎麼樣?你學會了嗎
我是excel從零到一,關注我持續分享更多excel技巧