如何针对多列中的字段执行vlookup

时间:2017-10-19 20:27:24

标签: excel vlookup

我有一个包含多个值的列,按列分隔,我需要在字段中查找每个单独的值作为VLOOKUP公式的一部分。

所以它看起来像这样:

Code_Column
NAAP,BTNA,SLGY,SKGY

Lookup表看起来像这样:

Code|Color
NAAP|Blue
BTNA|Green
SLGY|RED
SKGY|Purple

现在我不相信VLOOKUP可以浏览多个值的列表,所以我想我会在EXCEL中执行'text to columns',由列分隔。但现在我不确定如何为每个单独的单元格分配vlookup值。我尝试过像'B2:E2'这样的东西,但它并不喜欢这样。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

将它们放在不同的单元格中使用以下公式:

=VLOOKUP(TRIM(MID(SUBSTITUTE($A2,",",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999)),$H:$I,2,FALSE)

enter image description here

答案 1 :(得分:0)

不完全确定你在寻找什么,但这是另一个如何将它们放在同一个细胞中的例子。

=VLOOKUP(F2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(G2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(H2,$C$8:$D$12,2,FALSE)&" "&VLOOKUP(I2,$C$8:$D$12,2,FALSE)&" "

enter image description here