兩個Excel表格合併,最有水平的處理方法
有2個Excel表格,列標題內容和順序不完全一樣。現需要把這2個表格合併到一個總表中。(按標題一 一對應)
如果一列一列的粘,會非常的麻煩,如果有幾十個表格合併,你會不會崩潰掉?
其實,有一個函數可以輕鬆搞定,它就是:
HLOOKUP函數
vlookup函數同學們都很熟悉,那麼上面這個函數又有什麼作用呢?原來:
Vlookup函數是橫向(水平)查找
Hlookup函數是堅向(垂直)查找
舉個小例子,熟悉一下Hlookup函數。
【例】查找G產品各個部門的銷量
(產品所在行數已定,在第6行。部門在第幾列未知,需要在第一行查找)
公式:=HLOOKUP(A11,B$1:E$8,6,0)
公式說明:
在第一行(水平方向)查找部門所在的列數,查找到後返回該列第6行的值。
合併表格是以標題為依據的,所以用Hlookup函數正好可以解決列列對應問題。
1、把表一的數據導進來
公式:B3單元格
=IFERROR(HLOOKUP(A$2,表1!$A$3:$D$7,ROW(A2),0),"")
公式說明:
Row(a2) :向下複製公式時生成序號2,3,4,5。。。
IFERROR() :屏蔽搜索不到產生的錯誤值。
2、把表二的數據導進來
在編輯狀態下複製A3的公式到A7單元格,把工作表名稱修改為」表2「,然後向右向下複製3行即可。
=IFERROR(HLOOKUP(A$2,表2!$A$3:$D$7,ROW(A2),0),"")
註:如果有更多表,同理。複製公式 - 修改表名 - 複製公式。本例是在同一個excel工作簿中,其實也適用於多個excel文件的合併。
蘭色說:如果用VBA,編一個小程序就可以批量完成任意多個表的合併。所以工作中如果經常遇到這樣的問題,建議同學們去學VBA吧。(不用擔心,零基礎也可以學會的)
推薦閱讀:
※【指南與共識】中國2型糖尿病合併肥胖綜合管理專家共識
※中國建材與中材股份訂立合併協議
※EXCEL兩個表如何通過關聯合併
※糖尿病合併高血壓,如何選擇降壓藥?
※當心!糖尿病合併下肢動脈病變