如何在另一个 Excel sheet 中 VLOOKUP 一个 Excel Table
How to VLOOKUP an Excel Table in another Excel sheet
我正在尝试 VLOOKUP
Excel Table 中的值并从另一个 Excel Table 中获取另一个 sheet 中的值].
第一个 table 叫做 PRODUCTS
第二个叫做 PRODUCT DETAILS
在 PRODUCTS
我有:
GTIN-13 | SKU | NAME | PRICE
在PRODUCT DETAILS
我有:
GTIN-13 | SKU | NAME | GW | NW
来自 PRODUCT DETAILS
我正在尝试从 PRODUCTS
进行 Vlookup SKU
并将 GTIN-13
值放入 PRODUCT DETAILS
GTIN-13 (PRODUCT DETAILS)
: =VLOOKUP([@SKU],PRODUCTS,1,)
但是公式return#N/A
.
我搞不懂哪里错了
在PRODUCTS
table中,将SKU列移到table的最左边。所以列顺序如下:
SKU | GTIN-13 | NAME | PRICE
在PRODUCT DETAILS
table中,使用下面的公式:
=VLOOKUP([@SKU],PRODUCTS,2,FALSE)
在这个 VLOOKUP
公式中,数字 2 表示您正在尝试从第二列获取值(即 GTIN-13
是 PRODUCTS
中的第二列),当有PRODUCTS
.
中第一列中 SKU
的匹配项(VLOOKUP 始终尝试匹配搜索范围第一列中的值)
希望对您有所帮助!
VLOOKUP
仅当 table 中的公共列位于所需值列的左侧时才有效。
您只需将 SKU
列的位置更改为 GTIN-13
列的左侧,您的公式就可以正常工作。
现在如果你不想篡改数据tables,想要更强大的查找功能,那么你可以使用INDEX
&MATCH
功能
INDEX
取 3 个值 - INDEX(Table, Row, Column)
MATCH
取3个值-MATCH(Cell, Column, [-1, 0, 1])
----这里0
用于查找完全匹配
现在,如果您将这两个函数结合起来,您可以将 INDEX
的 Row
替换为 MATCH
函数。
会变成这样- INDEX(Table, MATCH(Cell, Column, 0), Column)
我在sheet中的公式是INDEX(I:J, MATCH(D2, J:J, 0), 1)
这里我使用 1 作为 INDEX
的 Column
因为我想要 GTIN-13
.
的值
我正在尝试 VLOOKUP
Excel Table 中的值并从另一个 Excel Table 中获取另一个 sheet 中的值].
第一个 table 叫做 PRODUCTS
第二个叫做 PRODUCT DETAILS
在 PRODUCTS
我有:
GTIN-13 | SKU | NAME | PRICE
在PRODUCT DETAILS
我有:
GTIN-13 | SKU | NAME | GW | NW
来自 PRODUCT DETAILS
我正在尝试从 PRODUCTS
进行 Vlookup SKU
并将 GTIN-13
值放入 PRODUCT DETAILS
GTIN-13 (PRODUCT DETAILS)
: =VLOOKUP([@SKU],PRODUCTS,1,)
但是公式return#N/A
.
我搞不懂哪里错了
在PRODUCTS
table中,将SKU列移到table的最左边。所以列顺序如下:
SKU | GTIN-13 | NAME | PRICE
在PRODUCT DETAILS
table中,使用下面的公式:
=VLOOKUP([@SKU],PRODUCTS,2,FALSE)
在这个 VLOOKUP
公式中,数字 2 表示您正在尝试从第二列获取值(即 GTIN-13
是 PRODUCTS
中的第二列),当有PRODUCTS
.
SKU
的匹配项(VLOOKUP 始终尝试匹配搜索范围第一列中的值)
希望对您有所帮助!
VLOOKUP
仅当 table 中的公共列位于所需值列的左侧时才有效。
您只需将 SKU
列的位置更改为 GTIN-13
列的左侧,您的公式就可以正常工作。
现在如果你不想篡改数据tables,想要更强大的查找功能,那么你可以使用INDEX
&MATCH
功能
INDEX
取 3 个值 - INDEX(Table, Row, Column)
MATCH
取3个值-MATCH(Cell, Column, [-1, 0, 1])
----这里0
用于查找完全匹配
现在,如果您将这两个函数结合起来,您可以将 INDEX
的 Row
替换为 MATCH
函数。
会变成这样- INDEX(Table, MATCH(Cell, Column, 0), Column)
我在sheet中的公式是INDEX(I:J, MATCH(D2, J:J, 0), 1)
这里我使用 1 作为 INDEX
的 Column
因为我想要 GTIN-13
.