2012-04-27 172 views
0

所以,我basicaly有这样的公式:Excel中 - 使用从VLOOKUP结果在另一个VLOOKUP

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

它基于一个A2值结合第一,从表“Imena”用户的姓氏

现在,我想这样做anouther VLOOKUP这样的:

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

基于第一查找的结果,做一套......那怎么可以呢?我尝试格式化单元格,没有什么...添加 - 在VLOOKUP(在线阅读),没有帮助...

也许你有人知道答案?

+0

不幸的是,以下都没有工作,我最终创建了一个只有第一个VLOOKUP值的临时表,然后在另一个VLOOKUP中使用这些数据。也许是我的Excel,我不知道...谢谢所有反正... – Peraklo 2012-07-10 10:45:10

回答

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) 
1

如果如单元格A1保存您的第一个公式,然后在第二个公式中插入对A1的引用。
或者,只需在第二个公式中插入第一个公式(除了等号)。

需要注意的是你的第二个公式在range_lookupFALSE,所以你table_array的Sheet2!$N$2:$O$940不需要进行排序。
使用FALSE这里也意味着VLOOKUP将发现一个完全匹配。如果找不到,则返回错误值#N/A
- >所以请介意查找值与查找数组中的值之间的任何空格不同(尾随空格)...

2

尽管它没有真正回答OP问题,但我在查找类似答案时遇到了此线程。我有一个公式返回一个数字,然后我做了一个该数字的vLookup,期望它不起作用。我想通了,是你需要把值()在你的Lookup_Array中,像这样:

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

的问题,而不是一个数字,在J9值是文本。

+0

正是我需要的,不管它是否回答OP的问题。 – 2017-06-04 01:09:10