vlookup多范围引用查询及多条件查询

1.多范围引用查询
我有sheet1工作表和sheet2工作表,每个工作表中,都包含"产品条码","产品名称","功能介绍"三列数据,因为某些原因,sheet1和sheet2不能合并(它们分属各个不同的类别).现在我想建立一个查询表,使之录入一个编号,就可以迅速查询出相应的产品.
2.多条件查询
我有一个销售记录表,包含"户主姓名","配偶姓名","子女姓名","家庭住址","电话号码"等四项,我的要求:建立一个查询表,条件栏上录入不管是户主姓名也好,还是配偶姓名或是子女姓名也好,都要求能够迅速找到家庭住址和电话号码,注意,不是数据筛选,那个我会做.
以上两个问题请详细写清每个函数的功能和作用,谢谢!
1,公式
=if(countif(sheet1!a:a,$a1),vlookup($a1,sheet1!$a:$c,clumn(a1),0),vlookup($a1,sheet2!$a:$c,clumn(a1),0))
类似这样的格式,现在sheet1的首列看是否有要查找的数拆氏祥据,有则vlookup sheet1,否则vlookup sheet2.

2,类似公式,用indirect根据判断条件更改vlookup的数据旅搏范围
=VLOOKUP(A1,IF(COUNTIF(Sheet1!A:A,A1),INDIRECT("sheet1!a:d"),IF(COUNTIF(Sheet1!B:B,A1),INDIRECT("sheet1!b:d"),INDIRECT("sheet1!C:D"))),IF(COUNTIF(Sheet1!A:A,A1),4,IF(COUNTIF(Sheet1!B:B,A1),3,2)))

看你对公式也蛮熟核空悉的,应该可以根据自己的要求更改公式适合你的文件.
楼主您好,请将表格巧冲发到我的邮箱,猛宽敬弄完后我发给你。。届时在表格中会详细说明。。
邮箱地址枝慎tjb911@163.com