EXCEL中如何在一张工作表中输入一个订单号的信息,如单价,在另一张表中只要出现订单号就能自动出现单价

一张表中写一个订单号的相关信息,比如产品描述,单价等,另一张表如何实现输入订单号的同时,对应的信息就会全部自动出现,并且输入数量以后,能够自动计算结果。谢谢,希望回答的人详细点,我愿意追加分数,谢谢高手们了。

建议你将两张表放在一个工作簿中,假设分别为订单信息、查询,订单号均在第一列,则在查询表中某一个单元格输入订单号后,相应的信息出现在另一些单元格,可用如下公式实现:
=VLOOKUP(订单号所在单元格名称,订单信息完整数据区域,需要查询的内容在订单信息表中的列号,FALSE)
公式中:
订单号所在单元格名称——假设要查询的订单号位于查询表的A5单元格,则该参数为A5
订单信息完整数据区域——假设订单信息工作表中的所有订单信息完整数据区域为A1:F200,则该参数为:订单信息!A1:F200,其中订单信息为工作表名称
需要查询的内容在订单信息表中的列号——假设要查询某订单号对应的单价信息,而单价信息位于订单信息工作表的E列也就是第5列,则该参数为5。
这样,对于查询单价单元格例如B5的公式可设置为:
=VLOOKUP(A5,订单信息!A1:F200,5,FALSE)
对于需要计算的单元格,可以直接输入相应的公式即可,例如C5单元格为数量,D5单元格为金额,则D5单元格可输入公式:=B5*C5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-23
第一张表:名为“单价表”(假设型号在A3单元格)
型号 规格 单价 库存
DS C21 260.00 16
AS 720 456.00 249
第二张表:假设我们要在另一个工作表中的A2单元格中输入“AS”,让其自动出现 规格、单价等信息,在A3单元格输入=vlookup(A3,单价表!A3:D4,2,false)
A4中输入=vlookup(A3,单价表!A3:D4,3,false)
A5中输入=vlookup(A3,单价表!A3:D4,4,false)
A6中输入=vlookup(A3,单价表!A3:D4,5,false)
其中A3:D4是单价表中所有你要使用到的数据区域追问

=vlookup(A3,单价表!A3:D4,2,false)
请问2指什么呢 谢谢

追答

2是指在A3:D4这个区域里,是第几列的数字意思,
假设我们在第二个表里输入DS,那么2就是规格里的C21 同理3就是单价

追问

假如我在第一张表里,也就是单价表中,我只描述订单号,产品型号,单价信息,我在第二张表中打入订单号出现单价等信息后,我再随机填写数量,怎么操作才能自动出结果呢,还是这些会自动生成呢,还请帮帮我,上面的我还在研究中。谢谢了。

追答

这个容易,因为单价等信息按我的方法是可以自动生成的,如果你输入数量,还要求有总价款等信息,就可以直接做个公式

本回答被提问者采纳
第2个回答  2011-09-23
可以啊 比如你在Sheet1中输入订单信息,A1是订单号,B1是产品描述,C1是单价,在sheet2中,A1空白,等待输入订单号,B1=VLOOKUP(A1,Sheet1!A:C,2,FALSE),C1=VLOOKUP(A1,Sheet1!A:C,3,FALSE),,这样在A1中输入订单号时,B1就是它的产品描述,C1就是单价了追问

(A1,Sheet1!A:C,2,FALSE),
(A1,Sheet1!A:C,3,FALSE
可以解释下吗 谢谢了

追答

(A1,Sheet1!A:C,2,FALSE)就是拿着Sheet2中的A1的值,去Sheet1的A列到C列范围内去与A列的值匹配,如果匹配,则返回B列的值,(A1,Sheet1!A:C,3,FALSE)就是返回C列的值

第3个回答  2011-09-23
输入订单出相关信息你要用到vlookup函数去你的数据信息表里拿信息,自动计算你用公式做运算就行了,比如在 A1 中你入数量100 B1中你入单价 1.20 你就在 C1中输入 =a1*b1 就行了C1就会自动计算 a1*b1 最后在C1上显示120
第4个回答  2011-09-23
假设该表为 SHEET1 格式为 订单号 A列 其他信息 B C D 等列
当前表格 A1输入订单号 B1输入公式 =VLOOKUP($A1,SHEET1!$A:$D,COLUMN(A1),0)
向右填充,
如果列多 将公式中的 SHEET1!$A:$D 改为你的实际范围
相似回答