excel填好第一单元格后,后面同行单元格自动填写指定数据如何实现?

预先在sheet1填好各种商品资料,包括代码、名称、单位、厂家、供货价等。在sheet2表格填进货数量,要求在代码中填入代码(如E3),后面的名称、单位、厂家、供货价就会填上与E3代码对应的产品相关信息,只需手动填入供货数量即可。如何实现代码对应产品相关信息自动填入?
sheet1已经建立好唯一对应关系的数据

可以利用if函数和Vlookup函数组成的公式,实现填好第一个单元格后,后面同行单元格自动填写指定数据。

软件版本:Office2013

方法如下:

    在Sheet2中输入公式如下图所示:

    公式解释:先利用If函数判断A列是否为空单元格,如果是空单元格,则B列也返回空单元格;如果不是空单元格,则利用Vlookup函数在Sheet1A列中查找与Sheet2中A列当前行相同的数据,并返回查找区域中当前列号对应列的数据

    分别往右、往下填充公式,如下图所示:

    这样,在Sheet2中输入代码,就可以在其余列自动填充Sheet1中对应的数据了,如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-28

假设:

sheet1 存放商品资料

如图一

sheet2 是操作统计表

 

1、双击sheet2 表中的B2单元格

输入公式:=IFERROR(VLOOKUP($A2,Sheet1!$A:$E,COLUMN(B1),FALSE),""),回车

然后再复制,粘贴到表格中B列至E列其他单元格(表头除外)

见图三

2、双击sheet2 表中的B2单元格

输入公式:=IFERROR(F2*E2,0),回车

下拉到表格内的G列其他单元格

见图四

3、效果:

只要在A列单元格输入代号,就会自动调出其他商品参数

在F列输入数量后,金额就会统计出来

见图五

第2个回答  2012-05-24

用vlookup函数,sheet2为,金额就等于E列*F列,只要输入代码就自动生成相关信息。 最先回答的答案最后才显示,什么烂系统。

第3个回答  2012-05-24
要实现这个功能,首先要求你有一个基本表,其中每一个代码对应一条包括名称、单位、厂家、供货价的相关信息,并且代码是唯一的,假设 sheet1 就是这样一个表,A、B、C、D 、E分别是代码、商品名称、单位、厂家、单价,数据从第二行开始,那么你在这个表的B2开始输入公式
=vlookup(A2,sheet1!A:E,2,false)
这个公式中的A2是你要去sheet1表中A列(也就是A:E数据区中的第一列)中要找的数值,找到后就返回对应行的第二列值,也就是商品名称。以此类推,C2、D2、E2的公式需要把2分别改为3、4、5。然后下拉复制公式即可。
还有个简单的公式,在B2种输入公式
=lookup($a2,sheet1!$A:$A,,sheet1!B:B)
分别向右、向下拉复制公式即可,但这个要求sheet1表的A列要先排号顺序,否则可能找不到正确的值
第4个回答  2012-05-24
楼上仁兄的答案有点小纰漏:B2输入=IF(ISERROR(VLOOKUP($A2,sheet1!A:E,2,0)),“”,VLOOKUP($A2,sheet1!A:E,2,0)) 。其中:A2前不能加“$”否则填充时A列被锁定,就达不到要求的效果了。
我已试过,成功! 你可以在不加“$”的情况下录入公式并拖动至所选区域。
相似回答