簡體   English   中英

Excel VBA:多個查找值

[英]Excel VBA : Multiple lookup values

我有兩張。 所需的結果如sheet1的“ Required Results列中所示,如下所示。 通過檢查sheet2中的值來填充結果。

Noun      Modifier  Required Results                        Name1   Value1  Name2   Value2  Name3   Value3  Name4      Value4      Name4    Value4
ABRASIVE    BELT    ABRASIVE BELT : 5in X 2in               TYPE    WAFER   WIDTH           LENGTH  5in     THICKNESS   2in       DIAMETER   2m
ABRASIVE    BELT    ABRASIVE BELT : 11in X 6in X 3m         TYPE    LUGGED  WIDTH   11in    LENGTH  6in     THICKNESS   3in       DIAMETER   3m
ABRASIVE    BELT    ABRASIVE BELT : 12in X 7in X 3m         TYPE    LUGGED  WIDTH   12in    LENGTH  7in     THICKNESS   3in       DIAMETER   4m

工作表2

Noun      Modifier  Attribute Name    fill
ABRASIVE    BELT    TYPE                0
ABRASIVE    BELT    WIDTH               1
ABRASIVE    BELT    LENGTH              2
ABRASIVE    BELT    THICKNESS           3
ABRASIVE    BELT    DIAMETER            0
ABRASIVE    ROD     TYPE                0
ABRASIVE    ROD     LENGTH              1

我將以第一行為例來說明更新過程。

  • 在sheet2名詞列中搜索sheet1的粗略單詞。
  • 如果匹配,則在sheet2修飾符列中搜索sheet1對應的下一個值BELT。
  • 如果兩個值都匹配,則應在sheet2“ Attribute Name列中搜索“ Name1值TYPE。 如果fill了相應的行欄為0,則沒有必要填充在Sheet1中的價值。 在第2頁的WIDTH,LENGTH,THICKNESS中, fill列中的值為1。 因此,我將WIDTH,LENGTH,THICHNESS值串聯為5in X 2 in。IN第一行中Width為空白。

因此,參考第二頁,我需要填充尺寸。 我在sheet1中有大約1萬條記錄,在Sheet2中有2萬條參考數據。 我嘗試應用多個vlookup公式,但無法實現。 請幫忙。

使用多個標識符制作唯一標識符的一種簡單方法是將第一列添加到包含公式的兩個工作表中:

=“ identifier-1”&“ identifier-2”&...&“ identifier-n”

其中“ identifier-1”,“ Identifier-2”和“ identifier-n”是包含相應標識符的單元地址。

使用帶有唯一標識符的VLOOKUP公式,可以檢索所需的數據。

在Sheet1的Value1到Value4中填充數據之后,可以使用CONCATENATE函數或“&”合並值在Dimension列中合並數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM