excel填好第一单元格后,后面同行单元格自动填写指定数据如何实现?
预先在sheet1填好各种商品资料,包括代码、名称、单位、厂家、供货价等。在sheet2表格填进货数量,要求在代码中填入代码(如E3),后面的名称、单位、厂家、供货价就会...
预先在sheet1填好各种商品资料,包括代码、名称、单位、厂家、供货价等。在sheet2表格填进货数量,要求在代码中填入代码(如E3),后面的名称、单位、厂家、供货价就会填上与E3代码对应的产品相关信息,只需手动填入供货数量即可。如何实现代码对应产品相关信息自动填入?
sheet1已经建立好唯一对应关系的数据 展开
sheet1已经建立好唯一对应关系的数据 展开
7个回答
展开全部
要实现这个功能,首先要求你有一个基本表,其中每一个代码对应一条包括名称、单位、厂家、供货价的相关信息,并且代码是唯一的,假设 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列要先排号顺序,否则可能找不到正确的值
=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列要先排号顺序,否则可能找不到正确的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上仁兄的答案有点小纰漏:B2输入=IF(ISERROR(VLOOKUP($A2,sheet1!A:E,2,0)),“”,VLOOKUP($A2,sheet1!A:E,2,0)) 。其中:A2前不能加“$”否则填充时A列被锁定,就达不到要求的效果了。
我已试过,成功! 你可以在不加“$”的情况下录入公式并拖动至所选区域。
我已试过,成功! 你可以在不加“$”的情况下录入公式并拖动至所选区域。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询