我有一個「主」表,其中列A中的部件號和列B中的位置。我在列A中有大約200張只有部件編號的紙張。如何將VLOOKUP應用於所有紙張,每張紙上的號碼都會在B列中顯示我的位置?這將需要永久手動完成。謝謝VLOOKUP在所有頁面上
-1
A
回答
0
這是從Master
工作表中實現數據查找的一種方法,假設包含查找值的起始單元格爲A2
。這還假定所有表都在同一工作簿:
=VLOOKUP(A2,Master!$A$2:$B$11,2)
什麼每個參數也由左到右的解釋:
A2
- 細胞在200張的一個包含查找值。 (這可以是任何包含查找值的單元格)。Master
是包含要查找的數據的工作表的名稱。$A$2
是表格數據在Master
工作表中查找的左上角單元格,我們要使用$符號,因爲查找表格左上方的單元格應該是固定的。$B$11
是在Master
工作表中查找表格的右下單元格,我們要使用$符號,因爲查找表格右下角的單元格應該是固定的。2
,這是列索引,其中包括您想要成功查找返回的值。列索引從1開始並向右增加,索引1處的列包含查找值。在方案中,指數1是A列和指定2意願索引列B的索引
爲了處理未在表中找到的空白的細胞或細胞可以延長這個公式如下所示:
=IF(ISNA(VLOOKUP(A2,Master!$A$2:$B$11,2)),"",VLOOKUP(A2,Master!$A$2:$B$11,2))
該公式將執行查找,如果它沒有找到它正在查找的值,它將使單元格保持空白,否則它會使用找到的數據填充單元格。
現在可以複製並粘貼到小區A2
(或者與起始細胞替換A2
),然後拖動式向下列到最後細胞需要VLOOKUP
從Master
片的數據表。對於每一行X,它都會更新相應查找值的查找返回數據。
您需要複製公式,然後拖動它以填充每張200張紙的整個B列,這有點乏味。另一種方法是編寫一個循環遍歷工作簿中每張工作表的宏,並用Master工作表中的查找結果填充相應的列。
VLOOKUP
作品時查找值是在一些列X和返回值,數據,就是X.
如果要返回的數據是查找值的左邊的右邊,您必須使用稍微更復雜的MATCH
和INDEX
的組合。
查找在不同的工作簿中的數據,您需要創建兩個工作簿之間的鏈接,this article explains how to do so.
0
想想你的所有數據更改爲單張紙。你可以試試這個自制功能:
Function AllSheetVLookup(ByVal lookup_value, ByVal search_col As Long, ByVal return_col As Long, Optional book_rng As Range)
Dim ws As Worksheet, r As Long
On Error Resume Next
For Each ws In IIf(book_rng Is Nothing, Application.Caller, book_rng).Worksheet.Parent.Worksheets
r = Application.WorksheetFunction.Match(lookup_value, ws.Columns(search_col), 0)
If r Then AllSheetVLookup = ws.Cells(r, return_col): Exit Function
Next
AllSheetVLookup = CVErr(2042) 'Not found, #N/A! returned
End Function
lookup_value
- 價值進行搜索,在VLOOKUP; search_col
- 工作表中要搜索的值的列號 return_col
- 從匹配的匹配返回值的列號 book_rng
- 可選。如果要搜索另一本書,請在另一本書中關閉單元格。如果沒有被使用,則調用功能的書被使用。
例子:
=AllSheetVLookup("part_number", 1, 2)
將搜索從當前圖書的所有工作表在A列(1)值 「PART_NUMBER」,並返回列B(第二屆)值。
相關問題
- 1. FPDF沒有寫在所有頁面上
- 2. 獲取所有頁面上
- 3. Codeigniter 2在所有頁面上分析
- 4. Nginx與wordpress 404在所有頁面上
- 5. ListView ItemDataBound在所有頁面上
- 6. 在所有頁面上渲染動作
- 7. VBA在所有頁面上工作
- 8. javascript not loading在所有頁面上
- 9. WordPress的:在一個頁面上的所有頁面
- 10. 在所有頁面上或從父頁面設置jQuery語言
- 11. Wordpress在一個頁面上顯示所有頁面
- 12. 無法在此頁面上運行javascript。 (在所有其他頁面上工作)
- 13. GTM標記設置爲在「所有頁面」上觸發但未在所有頁面上顯示
- 14. 專家PDF - 在第一頁上除頁面外所有頁面添加頁腳
- 15. 如何在加載的頁面上加載頁面上的所有圖像
- 16. Ghost:所有頁面上的{{#each posts}}
- 17. 獲取頁面上的所有鏈接
- 18. 所有頁面上的未知腳本
- 19. 更改頁面上的所有鏈接
- 20. 獲取頁面上的所有控件
- 21. 獲取頁面上的所有URL Python
- 22. 選擇頁面上的所有元素
- 23. 使域上的所有頁面都通過特定頁面
- 24. 列出wiki`Home`頁面上的所有wiki頁面
- 25. codeigniter分頁在所有頁面上顯示相同的值
- 26. 在除主頁外的所有頁面上顯示導航欄
- 27. 索引頁顯示在目錄中的所有頁面上
- 28. JCache「頁面」組緩存所有頁面?
- 29. 獲取文本中所有頁面上的所有鏈接。
- 30. 捕捉所有頁面上的所有滾動事件
編寫一個循環遍歷所有200頁的宏,並在每張表的B列中插入一個'vlookup'公式。 –
零件號是否以任何方式命名和排序? – Fritz
所有工作表都有一個工作名稱(Job-123-top,Job-123-btm)等,並按最佳編號順序進行排序。 – Noob2Java