我有两张纸,纸张2就像
和表3类似:
我正在表3中执行Vlookup功能,因为我已经使用数据验证选项从列表中获取了sheet2中的所有ID。现在我需要从下拉列表中选择值,该ID的Salary应该是输出。 它在单张纸上工作正常,但在两张纸的情况下,它显示错误。 我写了这个:
=VLOOKUP(A13,'Sheet2:Sheet3'!A1:B6,4,FALSE)
这里A13是我已经定义了具有所有ID'的下拉列的列。 但它显示了这个错误:
A value used in this formula is of wrong data type.
我无法理解这个问题。谢谢。
答案 0 :(得分:0)
使用从第一个VLOOKUP返回的值将处理传递给第二个VLOOKUP function。
=VLOOKUP(VLOOKUP(A13,'Sheet2'!A:B, 2, FALSE), 'Sheet3'!A:B, 2, FALSE)
您要求从A:B的4 th 列返回。我已将其更改为 2 以从Sheet3获取值!B:B。
答案 1 :(得分:0)
错误是由于表定义('Sheet2:Sheet3'...)
造成的我认为您可能在输入表格查找表格范围时点击了工作表标签。你的公式看起来应该更像
=VLOOKUP(A13, 'Sheet3'!A1:B6, 2, False)
假设您希望在引用A列中的值时显示工作表3中B列的值。
另一种方法是“定义”查找表,然后将其用作表引用。最简单的方法之一是选择整个表格(Sheet3,A1到B6列,或者它到底有多远),然后在屏幕左上角的框中键入一个名称,通常显示Cell的名称你在哪里(例如B9)。见截图....
如果您将其命名为“工资”,那么您的新公式将为:
=VLOOKUP(A13, Salaries, 2, False)
希望有帮助...