关于EXCEL跨表格取数公式,请教高手

我建利了一个数据库;
A B C
产品 A客户价格 B客户价格
b 5 6

我想在另外一个工作簿里链接这些数据

A B C D E
客户 产品 销售数量 销售单价 销售金额
A客户 b 3 =D3*C3

现在的问题是,我要用什么公式让单价根据客户和产品名称自动在这张表上链接出来?请大家帮忙

假设你的“一个数据库”的工作簿名是“数据库.xls”,数据在其中的Sheet1当中。
在“另外一个工作簿里”的工作表中的D2(“销售单价”列)输入
=INDEX([数据库.xls]Sheet1!B$2:C$100,MATCH(B2,[数据库.xls]Sheet1!A$2:A$100,0),MATCH(A2,[数据库.xls]Sheet1!B$1:C$1,0))回车。
公式可以向下填充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-04
假设数据库为名为总表

=if(a2="A客户",vlookup(B2,'总表'!A:B,2,false),vlookup(B2,'总表'!A:C,3,false))
第2个回答  2010-02-04
=OFFSET([x.xls]sheet1!A1,MATCH(b2,[x.xls]sheet1!A$2:A$100,0),MATCH(a2,[x.xls]sheet1!$b1:$c1,0))
第3个回答  2010-02-04
数据库在另个工作表中,在本表里面的E3输入以下公式即可
=vlookup(b3,数据库!$A:$C,match(a3&"*",数据库!$1:$1,0),0)
第4个回答  2010-02-04
楼上你别光说不练啊.给楼主写个出来吧
第5个回答  2010-02-04
http://club.excelhome.net/?fromuid=572073
如果还没解决不妨去EH求助