有合併單元格怎麼用vlookup函式(vlookup如何將多個表格資料合併)
原創作者: 蘭色幻想-趙志東 轉自: Excel精英培訓
昨天一位同學在留言中的一個問題:
蘭色老師您好,想請教下:表格中,同一個供方多種業務範圍在不同行同一列,怎麼才能讓表格顯示成,該供方業務範圍彙總到同一個單元格?彙總供方的業主範圍
蘭色據此做了一個示例:
【例】如下圖所示,左表中為供貨明細表,要求把每個供貨商的商品合併到一起(如F列所示),然後在G列求和。
如果A和B列(供貨商 商品)不重複,則直接可以用兩個Vlookup公式輕鬆搞定。
第一個Vlookup公式:新增輔列公式(D2單元格)
=B2&IFERROR(","&VLOOKUP(A2,A3:D32,4,),"")
第二個Vlookup公式(F2單元格)
=VLOOKUP(E2,A:D,4,0)
但大多數情況下某供貨商是多次提供同一型別商品的,這時用兩個Vlookup合併後會出現重複的商品名稱。
如果你是最新的office365版本,只需要一個簡單的公式:
=TEXTJOIN(",",,UNIQUE(FILTER(B2:B25,A2:A25=E2)))
公式說明:
- UNIQUE函式:保留唯一值
- Filter函式:根據條件提取所有值
- Textjoin函式:用符號連線多個字元
遺憾的是,大部分同學都沒這個版本。
可能有不少同學猜想蘭色要用Power query功能,no! 因為power query也有版本限制或要安裝外掛,步驟多且不通用。所以蘭色選擇跳過這個方法,給大家提供一個易操作、不限版本的通用方法:Vlookup 資料透視表
1、插入資料透視表
選取左表插入資料透視表,如下圖所示
2、新增輔助列公式
L2單元格公式
=IF(J3="",J2,J2&","&L3)
3、提取合併後的商品名稱
F2單元格公式:
=VLOOKUP(E2,I:L,4,)
4、分類求和
G2單元格公式:
=SUMIF(A:A,E2,C:C)
蘭色說:其實今天出彩的不是Vlookup,而是資料透視表旁邊的迴圈連線公式,巧妙的把同一供貨商的商品連線到了一起。今天用的全是基本用法,但組合到一起卻解決了一個超難除重複的同類項合併問題。正如蘭色一直強調的一個觀點:學會功能你只是入門,能靈活運用才是真正的Excel高手。