怎樣把電子表格里同一個人的部分信息自動填充到另一張表格指定的單元格里?

shenyiquan5678910


這個問題,一般都用函數來實現,也是Excel中最基礎的操作了,這裡我就分享下如下兩個函數:

  • Vlookup函數

  • Index+Match組合函數

01 Vlookup函數

Vlookup函數,Excel總最常用的函數了,沒有之一。

用法: =Vlookup( 找什麼,在哪裡找,返回哪列數據, 查找方式 )

我再發一張Vlookup函數的用法:

但是,用Vlookup,很多人可能就會碰見逆向查詢問題,若想返回的列,在查詢列的左側,那,很多人就乾瞪眼了!

所以,我就再給大家介紹一組非常靈活的查詢組合,Index+Match函數

02 Index+Match最靈活查詢組合

函數基本用法: =index(數組, 第幾行, 第幾列); =match(找什麼, 哪裡找, 查找方式)

說白了,一個Vlookup,我拆成先用Match找出查找值得位置,再用Index去找出相同位置上的其他單元格數值,這,就比Vlookup靈活了,因為Index+Match,無關乎目標單元格的位置!

如下所示:

雖說,使用Index+Match組合公式看起來比較長,可,實際上,組合的邏輯簡單!

Index+Match用法動畫演示如下:

好了,這個問題,我就分享到這,希望能幫到你!

我是Excel大全,頭條號原創作者,每日分享實用的Excel小技巧。
您的關注、轉發、收藏、點贊、評論,都是對我莫大的支持,謝謝!

Excel大全


您好!我是EXCEL學習微課堂,頭條號原創視頻作者,分享EXCEL學習的小技巧,小經驗。

把電子表格裡同一個人的部分信息自動填充到另一張表格指定的單元格里?這要根據不同的信息採取不同的處理方法,主要分兩種情況:

1、文本和數字信息等非圖片信息:用VLOOKUP函數搞定

2、圖片信息:就要用定義名稱、INDIRECT函數、MATCH函數等

實例:

根據姓名從《員工基本信息表》中查詢同一人的信息,自動填充到《員工信息動態查詢表》,包括基本信息和照片。

步驟:

1.建立下圖這樣帶圖片的員工基本情況表,創建方法可見今日頭條EXCEL學習微課堂分享的課程《EXCEL插入3000名員工一一對應的照片,原來只要2鍾?》

2、設計的查詢表樣式,如下圖:

3. 在F3單元格輸入公式:=VLOOKUP($D$3,員工基本情況表!$A:$G,MATCH(E3,員工基本情況表!$A$1:$G$1,0),0),因為E3用的相對引用,其他的是絕對引用,所以可以直接複製公式到D4/D5/F4/F5單元格),這樣除照片以外的所有信息就已自動填充過來了。

公式說明:

①MATCH (目標值,查找區域,精確匹配0),通過MATCH函數來查找E3單元格“員工編號”在員工基本情況表!$A$1:$G$1的位置,即第幾列。

②VLOOKUP(找誰,在哪找,返回第幾列,0精確匹配),通過$D$3單元格的姓名查詢相應的信息。(VLOOKUP具體教程可見EXCEL學習微課堂分享的課程《Vlookup精確查找,讓你的工作效率翻倍》和《比VLOOKUP好用10倍的自定義函數VLOOKUPS,解決VLOOKUP的難題》)

4. 定義名稱“圖片”。公式→定義名稱→圖片→引用位置中錄入公式=INDIRECT("員工基本情況表!H"&MATCH(查詢表!$D$3,員工基本情況表!$A:$A,0))

公式說明:

①"員工基本情況表!H"&MATCH(查詢表!$D$3,員工基本情況表!$A:$A,0):即用"員工基本情況表!H"連接MATCH函數查詢D3單元格姓名所在的行號,結果為員工基本情況表的某個單元格,比如D3為美女1時,公式返回的是員工基本情況表的H3單元格。

②INDIRECT函數是創建對命名區域的引用,如果查詢出來的是H3,即為引用H3單元格。

③引用圖片時需用定義名稱的方法。

④比如D3為美女1時,通俗地講就是G3單元格=員工基本情況表的H3單元格。

5. 粘貼一張圖片到G3單元格,調整圖片大小與單元格大小相同,選中圖片,在編輯欄輸入=圖片,回車就大功能告成了,圖片信息也自動填充過來了,可以輸入不同的員工姓名試試。

希望我的回答對您有幫助,如果我的回答能幫到您,歡迎點贊、收藏、評論、轉發,更多的EXCEL技能,大家可以關注今日頭條“EXCEL學習微課堂”。


今日頭條“EXCEL學習微課堂”分享的與本答題相關的知識點有:

1、《EXCEL插入3000名員工一一對應的照片,原來只要2鍾?》

2、《Vlookup精確查找,讓你的工作效率翻倍》

3、《比VLOOKUP好用10倍的自定義函數VLOOKUPS,解決VLOOKUP的難題》


EXCEL學習微課堂


沒完全明白你具體的要求或想要達到的效果。按我的理解簡單敘述如下:

假設表1存放著個人信息(工作表名稱為“表1”)

修改另一工作名稱為“表2”,姓名、性別、年齡等信息在不同的行,

在B2單元格輸入公式:=VLOOKUP(表2!B$1,表1!$A:$E,2,FALSE)

在B3單元格輸入公式:=VLOOKUP(表2!B$1,表1!$A:$E,3,FALSE)

在B4單元格輸入公式:=VLOOKUP(表2!B$1,表1!$A:$E,4,FALSE)

輸入完成後效果如下圖

將B列公式向右(C列、D列)複製,複製後效果如下

在姓名行(第一行)輸入任意順序的姓名,其對應的性別、年齡、學歷等信息就會自動生成。


EXCEL菜鳥起航


高級篩選和vlookup函數都是ok的!


office技巧分享


第一反應就是用vlookup函數

比如這是一份數據源,在sheet2

這是sheet3匹配出來的結果

只要在sheet3的B和C列輸入公式就可以了

B列填入=VLOOKUP($A:$A,Sheet2!$A:$D,2)

C列填入=VLOOKUP($A:$A,Sheet2!$A:$D,4)

歡迎關注我的頭條號,如果有excel方面的問題,可以私信交流,為你答疑解惑。


跟路飛學excel


這不是VLOOKUP就可以了


分享到:


相關文章: