Excel - 在另一个VLOOKUP中使用VLOOKUP的结果

时间:2012-04-27 13:30:49

标签: excel excel-formula vlookup

所以,我基本上有这个公式:

=VLOOKUP(A2;Imena!$A$1:$C$208;2;)&" "&VLOOKUP(A2;Imena!$A$1:$C$208;3;)

它根据A2值

组合来自Sheet“Imena”的用户的名字和姓氏

现在,我想做一个像这样的Vlookup:

=VLOOKUP(__result of first vlookup__;Sheet2!$N$2:$O$940;1;FALSE)

根据第一次查找的结果,再做一次......如何做到这一点?我尝试格式化单元格,没有...添加 - 在VLOOKUP前面(在线阅读),没有帮助......

也许有人知道答案?

3 个答案:

答案 0 :(得分:2)

虽然它没有真正回答OP问题,但我在寻找类似答案时遇到了这个问题。我有一个返回数字的公式,然后我执行该数字的vLookup,期望它不起作用。我想到的是你需要在lookup_value周围放置value(),如下所示:

=VLOOKUP(VALUE(J9),Sheet7!$A$1:$C$563,3,FALSE)

问题是J9中的值是文本而不是数字。

答案 1 :(得分:1)

试试这个:

=VLOOKUP((VLOOKUP(A2,'Imena'!$A$1:$C$208,2,FALSE)&" "&VLOOKUP(A2,'Imena'!$A$1:$C$208,3,FALSE)),'Sheet2'!$N$2:$O$940,1,FALSE)

答案 2 :(得分:1)

如果是单元格A1包含您的第一个公式,然后在第二个公式中插入对A1的引用 或者,只需在第二个公式中完整插入第一个公式(等号除外)。

请注意,在您的第二个公式中, range_lookup FALSE,因此您的 table_array Sheet2!$N$2:$O$940不需要排序。
在此处使用FALSE也意味着VLOOKUP会找到完全匹配。如果找不到,则返回错误值 #N/A - >所以请注意,例如查找值与查找数组中的值之间的任何空格差异(尾随空格)......