EXCEL表中怎样运用函数从一张表中数据在同时满足两三个条件后自动填充到另一张表中?

表一是原始数据表:

怎样用函数,把表1中的工序名称和班产要求自动填充到表2(下图)中?

因为有的名称、编号、工序都是相同的。所以要在同时满足名称、编号、工序相同的情况下自动填充表2中的工序名称和班产要求。
各位高手帮忙解答一下。
谢谢!

如果行数不是太多的话,用index+match数组解决
=index(工作表D:D,match($A2&$B2&$C2,工作表$A:$A&工作表$B:$B&工作表$C:$C,))

Ctrl+shift+enter结束

如果有很多行,不建议用这种方式,可以用辅助列把ABC三列合并用vlookup引用追问

就是有很多行。什么叫用辅助列把ABC三列合并?能否把函数编辑好发给我看一下,谢谢。

追答

两张表都在A列前插入一列,在A2写公式=B2&C2&D2,拖拽
然后再D2单元格编辑:=vlookup($A2,Sheet2!$A:$F,column(D1),0),然后右拖,下拉

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-23
假如表一为Sheet1,表二为Sheet2,
在表二的
D2单元格输入=IF(OR(A2="",B2="",C2=""),"",VLOOKUP($A2&$B2&$C2,IF({1,0},Sheet1!$A$2:$A$100&$B$2:$B$100&$C$2:$C$100,Sheet1!$D$2:$D$100),2,0));
E2单元格输入=IF(OR(A2="",B2="",C2=""),"",VLOOKUP($A2&$B2&$C2,IF({1,0},Sheet1!$A$2:$A$100&$B$2:$B$100&$C$2:$C$100,Sheet1!$E$2:$E$100),2,0));
F2单元格输入=IF(OR(A2="",B2="",C2=""),"",VLOOKUP($A2&$B2&$C2,IF({1,0},Sheet1!$A$2:$A$100&$B$2:$B$100&$C$2:$C$100,Sheet1!$F$2:$F$100),2,0));
每一个公式输入后,按住Shift+Ctrl再按Enter即可。然后向下拖拉公式。
以上绝对能解决你这个问题。
第2个回答  2012-10-17
在D2输入公式=IF((A:A=Sheet1!A:A)*(Sheet2!B:B=Sheet1!B:B)*(Sheet2!C:C=Sheet1!C:C),Sheet1!D2)
在E2输入公式=IF((A:A=Sheet1!A:A)*(B:B=Sheet1!B:B)*(C:C=Sheet1!C:C),Sheet1!E2)
输入后按CTRL+SHIFT+ENTER
第3个回答  2012-10-17
这个可以有。你发表给我把追问

怎么发给你?

追答

+我啊2658436761

EXCEL表中怎样运用函数从一张表中数据在同时满足两三个条件后自动填充到...
Ctrl+shift+enter结束 如果有很多行,不建议用这种方式,可以用辅助列把ABC三列合并用vlookup引用

如何将excel表中的数据填充到另一张表中
1、以将表一中的数据填充至表二中为例。2、填充数据成绩至表二。3、用到vlookup 函数进行数据填充。4、在被填充数据表的单元格输入=vlookup() 选择学号判定。5、选择第一张数据表 选择数据范围。6、根据成绩所对应的列数 进行数字输入(这里成绩对应表中第三列 所以这里输入的数3)。7、最后输入...

Excel利用函数把满足条件的数据自动复制到另外一张表格
可以参照下面这个,来自百度经验--Excel如何快速自定义批量生成多个sheet表 网页链接

excel如何自动录入另外一个表格excel如何自动录入另外一个表格数据
在Excel中,可以使用“VLOOKUP”函数来自动录入另一个表格中的数据。具体步骤如下:1. 在需要自动填充数据的单元格中,输入“=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])”。其中,“lookup_value”是你想要查找的值,可以是其它单元格中的值;“table_array”是你要查找的...

Excel怎么实现满足三个条件后自动在另一个表格中显示
比如表1的名称叫“sheet1”,在表2的F2输入公式:=INDEX(Sheet1!E:E,MATCH(A2&B2&C2,Sheet1!A$1:A$100&Sheet1!B$1:B$100&Sheet1!C$1:C$100,))摁 SHIFT+CTRL+回车 结束公式的输入,再将公式向下拉填充复制就可以了。

Excel如何让一个表格里的数字自动对应填到另一张表格里。
1、首先建立好月数据表格 2、之后是要在日数据表格中将两个表中项目(示例,可设为其他条件)所对应的数据自动填写 3、点击输入数据的首行单元格,选择插入函数 4、选择VLOOKUP函数 5、函数第一行选择作为对应条件的数据,这里选取所对应的项目 6、第二行点击数据提取按钮,选择月数据表格,将含有项目...

如何在excel表中将数据填充到另一表中
1. 首先第一步打开电脑中的一个Excel文档,也就是小编下图所示的工作簿1。2. 第二步点击最上方【+】号选项,新建【工作簿2】。根据下图所示,在工作簿2中输入类似工作簿1的数据,姓名的顺序是不一样的。选中【B1】单元格,然后输入【vl】后点击跳出的【VLOOKUP】函数。3. 第三步鼠标左键双击B1...

怎么在一个表格中填充另一个表格的数据?
1、进入到表格的界面之后,鼠标选中需要填充的单元格。2、选择单元格后,点击公式选项里面的插入函数选项。3、然后在里面找到vlookup函数,最后点击下面的确定按钮。4、弹出选框后,在第一艳掩秤个函数框中选取表格中的第一个数据。5、第二个函数框里面就去选取另一张表格的所有数据。6、在第三个函数...

EXCEL工作表的单元格符合多个条件时的行自动填充到另一个工作表中
=INDEX(Sheet1!A:A,SMALL(IF(((Sheet1!$C:$C="轻型自缷货车")+(Sheet1!$C:$C="重型自缷货车"))*(Sheet1!$D:$D=7),ROW(A:A),4^8),ROW(A1)))&""公式输入结束后按【组合键】确认,再将公式右拖下拉填充。

excel从一表中三重条件筛选并把结果汇总求和到另一表
可以在sheet2的D1单元格输入下面函数,然后下拉填充,如果sheet1超过1000行可以自己调整参数中的1000为最大行数 =sumproduct((sheet1!$A$1:$A$1000=A1)*(sheet1!$B$1:$B$1000=B1)*(sheet1!$C$1:$C$1000=C1)*sheet1!$D$1:$D$1000)...

相似回答