vlookup函數最高級的應用:多表多文件查找

      網友投稿 1020 2025-03-31

      vlookup函數最高級的應用:多表多文件查找

      關于vlookup函數的教程本站已發過入門+初級+進階+高級的。在網上也可以搜到很多關于vlookup的教程,具體詳見:vlookup函數 – vlookup函數的使用方法_vlookup函數的操作實例。但這些教程中都缺了vlookup的一個關鍵應用:跨多表多文件查找。今天本文將講述了vlookup函數最高級的應用:多表多文件查找。

      一、跨多工作表查找

      【例】工資表模板中,每個部門一個表。

      vlookup函數最高級的應用:多表多文件查找

      在查詢表中,要求根據提供的姓名,從銷售~綜合5個工作表中查詢該員工的基本工資。

      分析:

      如果,我們知道A1是銷售部的,那么公式可以寫為:

      =VLOOKUP(A2,銷售!A:G,7,0)

      如果,我們知道A1可能在銷售或財務表這2個表中,公式可以寫為:

      =IFERROR(VLOOKUP(A2,銷售!A:G,7,0),VLOOKUP(A2,財務!A:G,7,0))

      意思是,如果在銷售表中查找不到(用iferror函數判斷),則去財務表中再查找。

      如果,我們知道A1可能在銷售、財務或服務表中,公式可以再次改為:

      =IFERROR(VLOOKUP(A2,銷售!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),VLOOKUP(A2,!A:G,7,0)))

      意思是從銷售表開始查詢,前面的查詢不到就到后面的表中查找。

      如果,有更多的表,如本例中5個表,那就一層層的套用下去。這也是我們今天提供的VLOOKUP多表查找

      方法1:

      =IFERROR(VLOOKUP(A2,服務!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人信息")))))

      ——————————————

      如果你想簡化一下公式,以適合在更多的表中查謁,再提供一個思路,只是公式簡單了,理解起來卻難了。這里你只需要學會怎么修改公式套用就可以了。

      方法2:

      =VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務";"人事";"綜合";"財務"}&"!a:a"),A2),{"銷售";"服務";"人事";"綜合";"財務"})&"!a:g"),7,0)

      你只需要修改以下部分,就可以直接套用

      A2:查找的內容

      {""}:大括號內是要查找的多個工作表名稱,用逗號分隔

      a:a :本例是姓名在各個表中的A列,如果在B列則為b:b

      a:g :vlookup查找的區域

      7:是vlookup第3個參數,相對應的列數。你懂的。

      公式思路說明:

      1、確定員工是在哪個表中。這里利用countif函數可以多表統計來分雖計算各個表中該員工存在的個數。

      2、利用lookup(1,0/(數組),數組) 結構取得工作表的名稱

      3、利用indirec函數把字符串轉換成單元格引用。

      4、利用vlookup查找。

      二、跨多文件查找

      跨多個文件查找,估計你搜遍網絡也找不到,這也是首次編寫跨多文件查找公式。其實原理和跨多表查找一樣,也是借助lookup等函數實現。

      文件夾中有N個倉庫產品表格,需要在“查詢”文件完成查詢

      倉庫表樣式

      在查詢表中設置公式,根據產品名稱從指定的文件中sheet1工作表查詢入庫單價

      =VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"倉庫1";"倉庫2";"倉庫3"}&".xlsx]sheet1!a:a"),A2),"["&{"倉庫1";"倉庫2";"倉庫3"}&".xlsx]sheet1")&"!a:b"),2,0)。

      補充:

      vlookup函數的多文件查找,同樣可以用iferror+vlookup的模式,公式雖然長,但容易理解且公式不容易出錯。如果你有一定基礎,倒可以試試第2種方法。

      另外,如果工作表或excel文件有幾十個或更多,就需要使用宏表函數Get.workbook來獲取所有工作表的名稱和用Files獲取所有excel文件名稱,然后應用到公式中。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel2007數據表格式的設計工作以圖書銷售情況表為例(excel制作圖書銷售表)
      下一篇:如何把PPT里的所有圖片全設置成一樣大?。╬pt如何讓圖片一樣大?。?/a>
      相關文章
      国产AV旡码专区亚洲AV苍井空| 亚洲成a人片在线观看中文动漫| 中文字幕人成人乱码亚洲电影| 亚洲电影日韩精品 | 亚洲一级在线观看| 香蕉视频在线观看亚洲| 亚洲中文字幕无码久久综合网| 亚洲日本韩国在线| 日韩亚洲精品福利| 一级毛片直播亚洲| 亚洲成a人一区二区三区| 亚洲成AV人网址| 亚洲国产精品嫩草影院久久| 亚洲成年看片在线观看| 亚洲精品偷拍视频免费观看| 亚洲日本一区二区三区在线不卡| 亚洲日韩在线中文字幕第一页| 亚洲男人av香蕉爽爽爽爽| 精品亚洲一区二区三区在线播放| 亚洲精品国产自在久久| 国产成人亚洲综合| 亚洲乱码国产一区三区| 久久亚洲国产午夜精品理论片| 亚洲人色婷婷成人网站在线观看 | 久久精品亚洲精品国产色婷 | 日韩色视频一区二区三区亚洲 | 亚洲大片在线观看| 91精品国产亚洲爽啪在线影院 | 亚洲精品V天堂中文字幕| 亚洲AV噜噜一区二区三区| jjzz亚洲亚洲女人| 久久精品亚洲福利| 久久亚洲国产欧洲精品一| 亚洲高清视频在线播放| 亚洲youjizz| 亚洲JIZZJIZZ妇女| 亚洲综合区小说区激情区| 久久亚洲综合色一区二区三区| 亚洲人成在线播放网站岛国| 亚洲精品午夜在线观看| 中文日韩亚洲欧美制服|