有2個Excel表格,列標(biāo)題內(nèi)容和順序不完全一樣。現(xiàn)需要把這2個表格合并到一個總表中。(按標(biāo)題一 一對應(yīng))
如果一列一列的粘,會非常的麻煩,如果有幾十個表格合并,你會不會崩潰掉?
其實(shí),有一個函數(shù)可以輕松搞定,它就是:
HLOOKUP函數(shù)
vlookup函數(shù)同學(xué)們都很熟悉,那么上面這個函數(shù)又有什么作用呢?原來:
Vlookup函數(shù)是橫向(水平)查找
Hlookup函數(shù)是堅(jiān)向(垂直)查找
舉個小例子,熟悉一下Hlookup函數(shù)。
【例】查找G產(chǎn)品各個部門的銷量
(產(chǎn)品所在行數(shù)已定,在第6行。部門在第幾列未知,需要在第一行查找)
公式:=HLOOKUP(A11,B$1:E$8,6,0)
公式說明:
在第一行(水平方向)查找部門所在的列數(shù),查找到后返回該列第6行的值。
合并表格是以標(biāo)題為依據(jù)的,所以用Hlookup函數(shù)正好可以解決列列對應(yīng)問題。
1、把表一的數(shù)據(jù)導(dǎo)進(jìn)來
公式:B3單元格
=IFERROR(HLOOKUP(A$2,表1!$A$3:$D$7,ROW(A2),0),'')
公式說明:
Row(a2) :向下復(fù)制公式時生成序號2,3,4,5。。。
IFERROR() :屏蔽搜索不到產(chǎn)生的錯誤值。
在編輯狀態(tài)下復(fù)制A3的公式到A7單元格,把工作表名稱修改為”表2“,然后向右向下復(fù)制3行即可。
=IFERROR(HLOOKUP(A$2,表2!$A$3:$D$7,ROW(A2),0),'')
注:如果有更多表,同理。復(fù)制公式 - 修改表名 - 復(fù)制公式。本例是在同一個excel工作簿中,其實(shí)也適用于多個excel文件的合并。
蘭色說:如果用VBA,編一個小程序就可以批量完成任意多個表的合并。所以工作中如果經(jīng)常遇到這樣的問題,建議同學(xué)們?nèi)W(xué)VBA吧。(不用擔(dān)心,零基礎(chǔ)也可以學(xué)會的)
聯(lián)系客服