急急急!!!excel高手快点来帮忙啊.....

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:00:18
有SHEET1表格 每个工序的步骤有重复的步骤编号,例如在面线上有1、2、3、4、5、6、7、8个步骤编号,其它的工序也存在相同步骤的编号1、2、3、4、5、6、7、8 现在想在SHEET2填好好工序,然后输入步骤的编号就自动识别为其工序步骤的步骤名、单价!!

sheet1里边

A1 B1 C1 D1
工序 步骤编号 步骤名称 单价

面线 1 面驳位 20
面线 2 面双针 30
面线 3 透气胶章 100
护掌 1 车护掌全件 15
护掌 2 打早 5
护掌 3 吊钟 100
护掌 4 轻胶 15
护掌 5 贴围 50
碎料 1 边 20
碎料 2 胶章 25

SHEET2
A1 B1 C1 D1
工序 步骤编号 步骤名称 单价

能不能在SHEET2里边填好工序跟步骤编号,步骤名称跟单价就能自动识别。由于每个步骤都会有相同的步骤编号,怎样可以在满足工序和步骤编号后会自动识别 其工序的步骤名称跟单价!

急急急啊!~!~
不好意思说糊涂了。我都觉得自己有点糊涂。

在SHEET1 A1(工序) B1 (步骤编号) C1(步骤名称) D1 (单价)
面线

在表二的C2输入

=INDIRECT("SHEET1!A"&MATCH(A2&B2,Sheet1!$B$2:$B$6&Sheet1!$C$2:$C$6,0)+1)

在表二的D2输入

=INDIRECT("SHEET1!D"&MATCH(A2&B2,Sheet1!$B$2:$B$6&Sheet1!$C$2:$C$6,0)+1)

上面的公式编辑完毕后,要在编辑状态下同时按CTRL+SHIFT+ENTER确定

然后选中C2:D2,向下填充公式就可以了.

问题看着有点迷糊
是不是想让SHEET1的表格数据变化的话,SHEET2也随之变化呀!~
先在SHEET2的表格中输入一个=号然后回到SHEE1点击那个数字
那么SHEE1数据的变化SHEE2就也随之而改变了

SHEET2中的
步骤名称用以下公式

=IF(Sheet1!A2=Sheet2!A2,IF(Sheet1!B2=Sheet2!B2,Sheet1!C2))

单价:
=IF(Sheet1!A2=Sheet2!A2,IF(Sheet1!B2=Sheet2!B2,Sheet1!D2))

按我这个自己改下就可以了啊,

后面的拖动自动填充即可

两张工作表都插入一个c列,都输入=CONCATENATE(A1,B1)
SHEET2中d1输入,向下拖
=VLOOKUP($C1,Sheet1!$C$1:$E$100,COLUMN()-2,FALSE),
拖到e1,向下拖
Sheet1!$C$1:$E$100根据实际大小改变
有标题行,把所有1改为2即可

有点糊涂,说清楚些