Note: The other languages of the website are Google-translated. Back to English
登入  \/ 
x
or
x
註冊  \/ 
x

or

如何在多個工作表中查找值?

在excel中,我們可以輕鬆地應用vlookup函數在工作表的單個表中返回匹配值。 但是,您是否曾經考慮過如何在多個工作表中實現vlookup價值? 假設我有以下三個具有數據范圍的工作表,現在,我想根據這三個工作表中的條件來獲取相應值的一部分,請參見屏幕截圖:

具有數組公式的多個工作表中的Vlookup值

具有正常公式的多個工作表中的Vlookup值

具有出色功能的多個工作表中的Vlookup值


具有數組公式的多個工作表中的Vlookup值

要使用此數組公式,應為這三個工作表指定一個範圍名稱,請在新工作表中列出您的工作表名稱,如以下屏幕截圖所示:

1。 為這些工作表指定一個範圍名稱,選擇工作表名稱,然後在 名稱框 在這種情況下,在編輯欄旁邊,我將鍵入Sheetlist作為範圍名稱,然後按 Enter 鍵。

2. 然後,您可以在您的特定單元格中輸入以下長公式:

=VLOOKUP(A2,INDIRECT("'"&INDEX(Sheetlist,MATCH(1,--(COUNTIF(INDIRECT("'"&Sheetlist&"'!$A$2:$B$6"),A2)>0),0))&"'!$A$2:$B$6"),2,FALSE)

3。 然後,按 Ctrl + Shift + Enter 鍵一起獲得第一個對應的值,然後將填充手柄向下拖動到要應用此公式的單元格上,已返回每一行的所有相對值,如下所示:

筆記:

1.在上式中:

  • A2:是要返回其相對值的單元格引用;
  • 工作表:是我在步驟1中創建的工作表名稱的範圍名稱;
  • A2:B6:是您需要搜索的工作表的數據范圍;
  • 2:表示您返回匹配值的列號。

2.如果您查找的特定值不存在,將顯示#N / A值。


演示:具有數組公式的多個工作表中的Vlookup值


Vlookup匹配Excel中多個工作表中的記錄

從多個工作表中查找相應的值可能會很麻煩,但是, Kutools for Excel's 在多個工作表中查找 實用程序,您可以快速解決此任務,而無需任何復雜的公式。           點擊下載Kutools for Excel!

Kutools for Excel:具有300多個便捷的Excel加載項,可以在30天內免費試用,沒有任何限制。 立即下載並免費試用!


具有正常公式的多個工作表中的Vlookup值

如果您不想輸入範圍名稱並且不熟悉數組公式,這裡也有一個常規公式可以為您提供幫助。

1。 請在您需要的單元格中鍵入以下公式:

=IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$6,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$6,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$6,2,FALSE)))

2。 然後將填充手柄向下拖動到要包含此公式的單元格區域,請參見屏幕截圖:

筆記:

1.在上式中:

  • A2:是要返回其相對值的單元格引用;
  • Sheet1, Sheet2, Sheet3:是包含您要使用的數據的工作表名稱;
  • A2:B6:是您需要搜索的工作表的數據范圍;
  • 2:表示您返回匹配值的列號。

2.為了更容易理解此公式,實際上,長公式由多個vlookup函數組成,並與IFERROR函數連接。 如果您有更多的工作表,則只需在公式之後將vlookup函數與IFERROE一起添加即可。

3.如果您查找的特定值不存在,將顯示#N / A值。


具有出色功能的多個工作表中的Vlookup值

也許以上兩個公式對您來說太難使用了,在這裡,我將介紹一個強大的功能, Kutools for Excel's 在多個工作表中查找,使用此功能,如果有數十個或數百個工作表,則可以快速處理此工作。

提示:要應用此 在多個工作表中查找 功能,首先,您應該下載 Kutools for Excel,然後快速輕鬆地應用該功能。

安裝後 Kutools for Excel,請這樣做:

1。 點擊 庫工具 > 超級查詢 > 在多個工作表中查找,請參見屏幕截圖:

2。 在 在多個工作表中查找 對話框,請執行以下操作:

  • 從中選擇查找值單元格和輸出單元格 查找值和輸出範圍 部分;
  • 然後,選擇其他工作表中的數據范圍並將其添加到 數據范圍 列錶框。

備註:如果您想將#N / A錯誤值替換為另一個文本值,則只需檢查一下 將#N / A錯誤值替換為指定值 選項,然後鍵入所需的文本。

3。 然後,點擊 OK 按鈕,所有匹配的記錄已在多個工作表中返回,請參見屏幕截圖:

點擊下載Kutools for Excel並立即免費試用!


更多相關文章:

  • Vlookup在Excel中從下到上的匹配值
  • 通常,Vlookup函數可以幫助您從上到下查找數據,以從列表中獲取第一個匹配值。 但是,有時候,您需要從下到上進行vlookup提取最後一個對應的值。 您有什麼好主意可以在Excel中處理此任務嗎?
  • Vlookup並串聯Excel中的多個對應值
  • 眾所周知,Excel中的Vlookup函數可以幫助我們查找值並在另一列中返回相應的數據,但是通常,只有在存在多個匹配數據時,它才能獲取第一個相對值。 在本文中,我將討論如何僅在一個單元格或垂直列表中進行vlookup並串聯多個對應的值。
  • 跨多個工作表的Vlookup並在Excel中求和結果
  • 假設,我有四個具有相同格式的工作表,現在,我想在每個工作表的“產品”列中找到電視機,並獲取這些工作表的總訂單數,如下面的屏幕截圖所示。 如何在Excel中使用簡單快速的方法解決此問題?
  • 篩選列表中的Vlookup和返回匹配值
  • VLOOKUP函數可以幫助您默認情況下查找和返回第一個匹配值,無論它是正常範圍還是已過濾列表。 有時,您只需要vlookup並僅在有過濾列表的情況下返回可見值。 您如何在Excel中處理此任務?

最佳辦公效率工具

Kutools for Excel解決了您的大多數問題,並使您的生產率提高了80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過300種強大功能。 支持Office / Excel 2007-2019和365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能30天免費試用。 60天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 每天將您的工作效率提高50%,並減少數百次鼠標單擊!
officetab底部
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    kathy · 2 years ago
    can you convert the formula into plain text
  • To post as a guest, your comment is unpublished.
    Kiran · 4 years ago
    hi,

    in multiple use sheet , iwant to value increase by serial.
    =VLOOKUP($C10,'[apri.xlsx]ahm'!$C$10:$L$10,6,FALSE)
    =VLOOKUP($C10,'[april.xlsx]ahm'!$C$10:$L$10,7,FALSE)
    autometically value can change in formula
  • To post as a guest, your comment is unpublished.
    Sunil Gyawali · 4 years ago
    Hi, I am also having problem using this formula to compile the values from multiple sheet.
  • To post as a guest, your comment is unpublished.
    usha · 4 years ago
    when i try this foirmula its not valid
  • To post as a guest, your comment is unpublished.
    usha · 4 years ago
    this formula is not valid when i am triying in my excel
    • To post as a guest, your comment is unpublished.
      malik · 3 years ago
      try using Iferror funtion icluding vlookup..
      • To post as a guest, your comment is unpublished.
        Jon · 3 years ago
        Here is an example of what that would look like. =IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),IFERROR(VLOOKUP(A1,Sheet3!A:B,2,FALSE),"Item Not Found!")))


        Essetially look in Sheet1 for this value, if you can't find it, look in Sheet2. If it isn't there look in Sheet3, and if after all of that it can't be found, tell me that the value could not be found.
  • To post as a guest, your comment is unpublished.
    mohd shehzaad khan · 4 years ago
    Hi Sir,

    Please help me

    I have open a excel book in which more than 50 on sheet data available but summary available at sheet one but I want pick value from every sheet.
    So please help out how can i pick value please sir do urgently. I am waiting for your response definietly I will appreciate your response.

    regard's
    Mohd Shehzaad Khan
  • To post as a guest, your comment is unpublished.
    Sam · 4 years ago
    I want to bring mutiple sheets informatiom into one sheets lke pivot table and i want them to be connect..same structures..i did by consolidation but the column department (one field)numbers are not spreading out colums wise (other fields are spread over the columns)..can anyone help plz..
  • To post as a guest, your comment is unpublished.
    Aruana R · 5 years ago
    =IFERROR(VLOOKUP($A2,Sheet1!$A$2:$B$5,2,FALSE),IFERROR(VLOOKUP($A2,Sheet2!$A$2:$B$5,2,FALSE),VLOOKUP($A2,Sheet3!$A$2:$B$5,2,FALSE)))


    in above formula, instead 2(column number) i want match criteria with main sheet.


    please help me
  • To post as a guest, your comment is unpublished.
    Grace · 5 years ago
    Hi,

    I am trying to look up multiple sheets to another sheets... can you help me?
  • To post as a guest, your comment is unpublished.
    Prakash Siddhu Gaikw · 5 years ago
    sorry guys wrongly comment on wrong site
  • To post as a guest, your comment is unpublished.
    Prakash Siddhu Gaikw · 5 years ago
    very 3rd class services of this site do not purchase any kind of product.if your a son of your father than repay may money back to my a/c.already mail sent to sajid.
  • To post as a guest, your comment is unpublished.
    Achyutanand. · 6 years ago
    Hiii Dude,

    I am trying to loookup with new worksheets to multiple sheets but i have geeting eroor with this formula please get me solutions.

    my formula is = =VLOOKUP(B17,INDIRECT("'"&INDEX(List,MATCH(1,--(COUNTIF(INDIRECT("'"&List&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),B17)>0),0))&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),2,FALSE)
    • To post as a guest, your comment is unpublished.
      Gerhard · 4 years ago
      Hi,

      I have multiple spreadsheets, I want to lookup a cell value based on matching the name of the Tab.

      can you help please
    • To post as a guest, your comment is unpublished.
      achyutanand · 5 years ago
      [quote name="Achyutanand."]Hiii Dude,

      I am trying to loookup with new worksheets to multiple sheets but i have geeting eroor with this formula please get me solutions.

      my formula is = =VLOOKUP(B17,INDIRECT("'"&INDEX(List,MATCH(1,--(COUNTIF(INDIRECT("'"&List&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),B17)>0),0))&"[Daily Collection Report-2014-15.xlsx]Modification Pmt'!$D$2B2:AZ2000"),2,FALSE)[/quote]
      a

      hi please give me excel sheet
      • To post as a guest, your comment is unpublished.
        kedar · 4 years ago
        =IFERROR(VLOOKUP(A2,Sheet1!$G$2:H5,2,0),IFERROR(VLOOKUP(Summary!A2,Sheet2!$G$2:H5,2,0),IFERROR(VLOOKUP(Summary!A2,Sheet3!$G$2:H5,2,0),"NOT")))
        Lookup Value Result
        A 100 100
        B 200 200
        C 300 300
        D 400 400
        D 400 400
        G 325 325
        H 425 425
        I 150 150
        A 100 100
        K 350 350
        L 450 450
        sheet1 Data
        A 100
        B 200
        C 300
        D 400
        Data 2
        E 125
        F 225
        G 325
        H 425
        Data 3
        I 150
        J 250
        K 350
        L 450