如何从工作簿的不同工作表中获取查询值,并向其显示相应的结果。这是指向sample file
的链接基本上,前三页包含一个表,该表的标题为 ID,名称,基本,DA,HRA,总额,奖励,该列中的每一行都有不同的值。现在在sheet4中,当我为 ID 列输入值时,vlookup应该检查该值存在于哪张表中,并据此显示其总列值,依此类推上..
例如,如果我在sheet4的ID字段中输入C005的值,则Gross字段中的结果应为6420,如果我在sheet4的ID字段中输入A002的值,则Gross字段中的结果应为是8774,依此类推...
我试图做类似=IF(LEFT(A2,1)=A,VLOOKUP($A$2,Sheet3!$A$1:$G$13,6,0),IF(LEFT(A2,1)=B,VLOOKUP($A$2,Sheet2!$A$1:$G$13,6,0)),IF(LEFT(A2,1)=C,VLOOKUP($A$2,Sheet1!$A$1:$G$13,6,0)))
的事情
但是它显示出错误,最重要的是它很长很复杂。
有人可以帮忙吗?
答案 0 :(得分:1)
这是您需要的公式
我正在使用INDIRECT
和CONCATENATE
=VLOOKUP(A1,INDIRECT(CONCATENATE("Sheet",IF(LEFT(A1,1)="A",1,IF(LEFT(A1,1)="B",2,"")), "!$A$1:$H$16")),1,FALSE)
我在Sheet1中拥有的数据
我在Sheet2中拥有的数据
Sheet3中的魔力