【发布时间】:2014-06-08 11:45:28
【问题描述】:
我有两张床单。如下图所示,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 中的 ABRASIVE 单词。
- 如果匹配来自 sheet1 的对应下一个值 BELT,则在 sheet2 修饰符列中搜索。
- 如果两个值都与
Name1列匹配,则应在sheet2Attribute Name列中搜索值类型。如果对应行的fill列为0,则无需填充sheet1 中的值。在工作表 2 WIDTH、LENGTH、THICKNESS 中,fill列中的值为 1。因此,我将 WIDTH、LENGTH、THICHNESS 值串联为 5in X 2 in。IN 第一行 Width 为空白。
所以参考表二,我需要填充尺寸。我在 sheet1 中有大约 10K 记录,在 Sheet2 中有 20K 参考数据。我尝试应用几个 vlookup 公式,但我无法实现。请帮忙。
【问题讨论】: