2016-07-05 59 views
0

我有两个片材,片材2是像带多个表格的Vlookup函数?

enter image description here

和片3是这样的:

enter image description here

,我在片材3进行VLOOKUP函数,对于我已采取使用数据验证选项的列表中的sheet2中的所有ID。现在我需要从下拉列表中选择值,并且该ID的工资应该是输出。 它在单张纸上工作正常,但在两张纸的情况下,它显示错误。 我已经写此:

=VLOOKUP(A13,'Sheet2:Sheet3'!A1:B6,4,FALSE) 

这里A13是在我所定义的下拉与所有的ID'S的列。 但其显示的错误:

A value used in this formula is of wrong data type. 

我无法理解problem.Thanks提前。

回答

0

使用从第一个VLOOKUP返回的值将处理传递到第二个VLOOKUP function

=VLOOKUP(VLOOKUP(A13,'Sheet2'!A:B, 2, FALSE), 'Sheet3'!A:B, 2, FALSE) 

你被要求从4 列从A返回:乙。我已将其更改为以从Sheet3获得该值!B:B。

+0

谢谢很多,我明白了。它像嵌套功能一样工作。首先,它检索Name列的值,而不是它在工作表3中寻找匹配的名称。 – Mogli

0

的错误是由于表的定义(“Sheet2中:工作表Sheet 3” ...)

我想你可能已经拍了拍表标签,而进入表范围查表。公式应该看起来更像

=VLOOKUP(A13, 'Sheet3'!A1:B6, 2, False) 

假设你想在片材3列B中的值被示出参照列A的值时

另一种方法是“定义”查找表然后用它作为表引用。最简单的方法之一就是选择整个表格(表格3,列A1到B6或实际走向的距离),然后在屏幕左上角的框中输入名称,通常显示单元格的名称你在(例如B9)。见截图....

named range in Excel

如果你命名的,比如, “工资”,那么你的新公式是:

=VLOOKUP(A13, Salaries, 2, False) 

希望帮助...

+0

该公式[= VLOOKUP(A13,'Sheet3'!A1:B6,2,False)]不起作用,因为它给出了参考只有工作表3和工作表3不包含ID,这就是为什么它显示[#N/A]错误。类似于未找到的值。 – Mogli

+0

好吧,问题出在VLOOKUP函数中的表定义,因为“Sheet2:Sheet3!A1:B6”不是有效的表定义。问题是关于双查找有点不清楚,所以很抱歉有任何困惑...... :) – sensadrome